Это было немного улучшено и немного улучшено от Вопроса, который с тех пор был удален
Для тех, кто может видеть удаленные сообщения, он был взят отсюда: https://stackoverflow.com/info/39793322/three-dimensional-lookup-no-concatenate-or-named-ranges-excel
Я пытаюсь выполнить трехмерный поиск без именованных диапазонов или конкатенаций. Упрощенный, мои данные находятся на форме:
Column1 Column2 Column3
Scott
P 1 2 3
M 4 5 6
N 7 8 9
George
P 10 11 12
M 13 14 15
N 16 17 18
Теперь я хочу найти конкретное имя, а затем для конкретной буквы в этой таблице имен, тогда я хочу сопоставить номер этой строки с определенным столбцом.
Я попробовал простой INDEX/MATCH:
=INDEX(A:D,MATCH("M",A:A,0),MATCH("Column1",1:1,0))
И это работает для имени кулака, но не для других, поскольку находит первый экземпляр M
.
Как мне изменить его для поиска другого имени?
Я ответил ниже, но хочу узнать, есть ли у кого-то лучшее решение.