Мне нужна помощь, чтобы разобраться со старым, громоздким, дерьмовым файлом.

Итак, вот моя проблема.

У меня есть файл Excel, как это:

и мне нужно отсортировать это так:

Имейте в виду, что тип пищи меняется для каждого пользователя.

Спасибо,

1 ответ1

0

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

Скриншот

Используйте это, чтобы автоматически преобразовать объединенные ячейки: (взято отсюда)

=IF(A2="", D1, A2)

После этого все довольно просто. Просто используйте несколько критериев INDEX MATCH с этой формулой:

=INDEX($C$2:$C$6, MATCH(1, ($G3 = $D$2:$D$6) * (H$2 = $B$2:$B$6), 0))

Если вам не нравится ошибка #N/A вызванная тем, что совпадение не найдено, оберните всю формулу в функцию IFNA :

=IFNA(INDEX($C$2:$C$6, MATCH(1, ($G3 = $D$2:$D$6) * (H$2 = $B$2:$B$6), 0)), 0)

Примечание: последние 0 преобразуют ошибку #N/A вместо 0 .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .