Я пытаюсь помочь другу с индексом Excel INDEX(MATCH())
она унаследовала на работе, но это поставило меня в тупик. Могут ли люди помочь мне лучше понять, что происходит внутри? Вот формат:
=INDEX(
'[Spreadsheet2.xlsx]TabOfInterest'!$B$B
,
MATCH(
1
,
(
(D34='[Spreadsheet2.xlsx]TabOfInterest'!$M:$M)
*
(F34='[Spreadsheet2.xlsx]TabOfInterest'!$P:$P)
*
(K34='[Spreadsheet2.xlsx]TabOfInterest'!$Y:$Y)
)
,
0
)
,
1
)
Я могу видеть, что если число "1" (обозначающее "ИСТИНА", кажется, здесь) появляется где-то в каком-то массиве ИСТИН /1 и ЛОЖЕЙ /0, который был построен путем объединения и других заполненных BOOLEAN массивов (однако это должно работать в Excel ...), тогда INDEX выберет "номер строки" того , что было в результате, что привело к "1", и INDEX вернет значение Ячейка электронной таблицы 2 на пересечении этой строки и столбца B.
Но я понятия не имею, что происходит во втором параметре MATCH.
Я пытался играть с пустой таблицы и не могли даже вывести , что =(SingleCell=RangeOfCells)
делает - или на то пошло, то , что =RangeOfCells
делает - возвращаемое значение , как представляется, зависит от которой клетка набирается формула в (смещение строки от проверяемых данных), и добавление $
перед номерами строк в этих формулах не имеет значения.
Какие основные принципы, относящиеся к ссылкам на диапазоны и выполнению сравнений "равенство" между ячейками и диапазонами, мне нужно знать, чтобы лучше понять, что происходит в этой формуле, и, в конечном итоге, что пытается найти INDEX(MATCH())
?
Что на земле в этом массиве?
(D34='[Spreadsheet2.xlsx]TabOfInterest'!$M:$M)
*
(F34='[Spreadsheet2.xlsx]TabOfInterest'!$P:$P)
*
(K34='[Spreadsheet2.xlsx]TabOfInterest'!$Y:$Y)
Кроме того, если бы мне пришлось угадывать, я бы сказал, что общая функция делает это, но меня беспокоит, что я не могу объяснить, почему:
Если есть одна строка Spreadsheet2, где ВСЕ три из этих условий ИСТИНА:
- ячейка D34 любой электронной таблицы, внутри которой находится этот INDEX-MATCH, появляется в столбце электронной таблицы 2 "M" И
- ячейка F34 любой электронной таблицы, внутри которой находится этот INDEX-MATCH, появится в столбце Spreadsheet2 "P" AND
- ячейка K34 любой таблицы, внутри которой находится этот INDEX-MATCH, появится в столбце таблицы Y "Y"
Затем верните значение ячейки в Spreadsheet2, столбец B, независимо от того, для какой строки в Spreadsheet2 это составное условие было истинным.