Функция поиска индекса не работает для значений поиска, которые также находятся в массиве поиска - PullRequest
0 голосов
/ 27 июня 2019

У меня есть рабочая книга, в которой я пытаюсь сопоставить имя каждого сотрудника с именем его руководителя.Данные о каждом сотруднике, включая имя его руководителя, хранятся на листе под названием «AllData».Затем у меня есть лист «Итого», где моя формула индекса / соответствия:

Пока работает приведенная ниже формула.За исключением того, что он возвращает 0,00 для всех сотрудников, чье имя также отображается в столбце имени руководителя на листе «AllData».Таким образом, почти как индекс / совпадение не работает, когда значение поиска также находится в массиве поиска.

Кто-нибудь знает способ обойти это, или я делаю что-то не так?

=INDEX(AllData!B7:B950,MATCH(Totals!C7,AllData!E:E,0))

Спасибо.

1 Ответ

0 голосов
/ 27 июня 2019

Вот пример для вас.

ваша формула верна, но вы должны ввести массив ( ctrl + shift + enter ) {= INDEX (AllData B7: B950, MATCH (Итоговые C7, AllData E:! E, 0))}

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

enter image description here

Представление: Всего Лист, В AllData Лист "A: A = Имена сотрудников" и "B: B = Имя руководителя".

Формула используется в ** C2 *

* +1032 * = ИНДЕКС (AllData $ A $ 1:! $ B $ 11, ПОИСКПОЗ ($ В2, AllData $ А: $ А), MATCH (С $ 1, AllData $ A $ 1: $ B $ 1))

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