Поиск в Excel / сравнение значений

312
Mozie1

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

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

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

Поиск в Excel / сравнение значений

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

Поиск в Excel / сравнение значений

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

Спасибо,

0
Клетки в столбце «Пользователь» ** объединены ** ?? Gary's Student 7 лет назад 1

1 ответ на вопрос

0
Vylix

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

Screenshot

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

=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/A0

привет спасибо за это но я не могу получить тот же результат, когда я пытаюсь. где вы положили эту формулу? какая клетка? заранее спасибо. Mozie1 7 лет назад 0
Можете ли вы предоставить скриншот или уточнить, что пошло не так? Первая формула идет в столбце D, но вам нужно удалить заголовок исходной таблицы, чтобы это работало. Вторая формула идет в области содержимого таблицы содержимого (таблица преобразования) Vylix 7 лет назад 0
сделал именно то, что ты сказал, и первая часть хороша. вторая часть возвращает ошибку. Подскажите, пожалуйста, в какую ячейку поместить вторую формулу. Благодарю. Mozie1 7 лет назад 0
@ Mozie1 H3: J4 расширяется по мере необходимости Vylix 7 лет назад 0
Здравствуйте, проверьте это: http://imgur.com/5YUecUT Mozie1 7 лет назад 0

Похожие вопросы