#excel #pivot-table
#excel #сводная таблица
Вопрос:
У меня есть таблица, в которой у каждого пользователя есть несколько столбцов «Работа». Мне нужно найти всех сотрудников, у которых есть определенное значение («Актер») в одном из их столбцов «Работа».
Я думал о выполнении HLookup для нескольких столбцов, но функции поиска возвращают только первое совпадение (и я не уверен, что смогу использовать его для нескольких столбцов). Я также пробовал сводные таблицы, но все, что я получил, это агрегирование, а не точные совпадения. Как я могу это решить?
Например, из приведенных ниже примеров данных при поиске «Актер» я хотел бы получить как «Джон, Доу», так и «Тодд, чувак»
Примеры данных:
Id | First Name | Last Name | email | Job1 | Job2 | Job3 | Job4
-----------------------------------------------------------------------------------
1 | John | Doe | jd@i.com | Actor | Photographer | Producer |
2 | Todd | Dude | sd@i.com | Lights | Actor | |
3 | Janis | Joplin | jj@i.com | Singer | | |
Ответ №1:
Предполагая, что приведенная вами таблица находится в формате A1: H4 (с заголовками в строке 1) и что вы помещаете, например, «Актер» в J1, эта формула массива ** в J2:
=IFERROR(ИНДЕКС($ B $ 2: $ B $ 4 amp;» «amp; $ C $ 2: $ C $ 4, МАЛЕНЬКИЙ(ЕСЛИ($ E $ 2: $ H $ 4 = J $ 1, СТРОКА($ E $ 2: $ H $ 4) — МИНИМУМ(СТРОКА ($ E $ 2: $ H $ 4)) 1), СТРОКИ($1:1))),»»)
Копируйте вниз, пока не начнете получать пробелы. Формула также может быть скопирована для получения результатов для других профессий, перечисленных в K1, L1 и т.д.
С уважением
** Формулы массива вводятся не так, как «стандартные» формулы. Вместо того, чтобы нажимать просто ENTER, сначала удерживайте нажатой клавиши CTRL и SHIFT и только затем нажимайте ENTER. Если вы все сделали правильно, вы заметите, что Excel заключает формулу в фигурные скобки {} (хотя не пытайтесь вставлять их вручную самостоятельно).
Ответ №2:
Я понятия не имею, как это сделать в одной формуле. Все поисковые запросы и сопоставления возвращают только первую ссылку. Вы можете добавить столбец jobActor — true, если одно из заданий является действующим лицом, а затем создать сводный фильтр для задания, имена строк — это имена пользователей.
Возможно, расширенный фильтр может быть способом, как это сделать.