Проблема с индексом Excel или формулой соответствия (список) - PullRequest
0 голосов
/ 19 сентября 2019

Я хочу написать формулу индекса / соответствия, чтобы вернуть список.Значение моего списка - это выпадающий список кодов сайта.Я хочу вернуть список «идентификаторов сотрудников» из отдельного списка.Написание формул не является моей сильной стороной, поэтому любая помощь будет принята с благодарностью.Я предоставил отрывки для справки.В целях конфиденциальности я закрыл личную информацию на вкладке реестра.
enter image description here

enter image description here

=INDEX('TOM HR Roster'!$A:$B,(MATCH($B$3,'TOM HR Roster'!$A:$A,0)),MATCH('TOM HR Roster'!B1,'TOM HR Roster'!1:1,0))

1 Ответ

2 голосов
/ 19 сентября 2019

Это то, как вы будете использовать index / match для возврата значения столбца на основе значений из двух других столбцов.Форматирование данных в виде таблиц сделает вашу формулу более читабельной и менее подверженной ошибкам.В этом примере используются таблицы table_Fruit (синий) и table_IndexMatch (желтый).Мы ищем значения в столбцах Fruit и Color таблицы IndexMatch в таблице Fruit и, если найдено, возвращаем соответствующий идентификатор.

enter image description here

Это формула в ячейках E9: E14.Это формула массива, поэтому после ввода формулы, когда курсор находится внутри ячейки, нажмите Ctrl + shift + enter.

=INDEX(table_Fruit,
MATCH(1,(table_Fruit[Fruit]=[@Fruit])*(table_Fruit[Color]=[@Color]),0)
,1)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...