Формула или макрос для группировки клеток в соответствии с их значениями

Я нахожусь на электронной таблице, которая должна переименовывать ячейки на основе значения ячейки и значений ячеек под ней. В основном у меня есть столбец ниже, который заполняется формулой, которая ссылается на другую таблицу.

Column A EE EE SP EE CH CH EE SP CH CH EE 
  • Для ячейки с EE и для которой ячейка ниже EE , первая ячейка должна читать «EE Only».
  • Для любой ячейки, которая имеет EE и для которой ячейка ниже нее SP , за которой затем следует другая EE , тогда первые две ячейки должны читать «EE + SP».
  • Для любой ячейки EE где ячейка (клетки) ниже нее CH , тогда эти ячейки должны читать «EE + CH».
  • И для любой ячейки EE где ячейки ниже нее являются SP и CH , тогда все эти ячейки должны читать «EE + FAM».

Вышеупомянутая колонка должна выглядеть так:

 Column A EE Only EE+SP EE+SP EE+CH EE+CH EE+CH EE+FAM EE+FAM EE+FAM EE+FAM EE Only 

Это длинный стол ценностей, и, честно говоря, я даже не уверен, что лучший способ сделать это.

Нужно ли мне создавать таблицу значений для поиска, или есть макрос, который сможет справиться с этим?

Из вашего примера ввода:

 =IF(AND(A2<>"EE",B1="EE+FAM"),"EE+FAM",IF(AND(A2="EE",OR(A3="EE",A3="")),"EE Only",IF(OR(AND(A1="EE",A2="SP",A3="EE"),AND(A2="EE",A3="SP",A4="EE")),"EE+SP",IF(OR(A2="CH",A3="CH"),"EE+CH",IF(AND(A2="EE",A3<>"EE"),"EE+FAM",""))))) 

должен получить ваш пример вывода.

  • IF, MATCH, OR Формула
  • excel VBA, если цикл чтения .74 больше, чем 0,99?
  • Поиск средней транзакции для пользователя в Excel. С двумя критериями для удовлетворения (совпадение пользователей и соответствие месяца) каждая строка является транзакцией?
  • Функция, подобная VLOOKUP: выберите регистр для длинного списка в VBA Excel
  • VLOOKUP - IF Statement - Column Compare - ДА или НЕТ результата
  • Запуск вложенного If / Match в Excel VBA
  • Оператор Excel Multiple If
  • Повреждение с функциями IF AND OR. Нужна последняя настройка
  • IF с расчетами И и Н / А
  • Копировать ячейки с использованием IF для непустых значений
  • Уложенные формулы IF с совпадением не дают правильного условия
  • Давайте будем гением компьютера.