Изтеглете примерната работна книга
Този урок ще покаже как да извършите 2D търсене с функциите INDEX и MATCH в Excel и Google Sheets.
Съвпадение по две оси - ред и колона (2D търсене)
Функцията INDEX връща стойност от дадена референция за ред и колона. Можем да предоставим както препратки към ред, така и към колона с MATCH функции, за да извършим 2d търсене:
1 | = ИНДЕКС (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
Нека да влезем в детайлите.
MATCH функция
За да намерите реда, използвайте функцията MATCH с първата си стойност.
1 | = MATCH ("Берлин", B3: B5,0) |
Примерът по -горе намира реда, съдържащ „Берлин“ и връща позицията му в дадения диапазон. „Берлин“ е първият град в колона B, така че функцията MATCH връща 1.
След това повтаряме за колоната, която ни интересува.
1 | = MATCH ("Виена", C2: E2,0) |
„Виена“ е вторият град, така че функцията MATCH връща 2.
INDEX функция
Сега, когато имаме позициите за реда и колоната, ние ги използваме като аргументи във функцията INDEX, за да върнем стойността на клетката, където те се пресичат (тук разстоянието от Берлин до Виена).
1 | = ИНДЕКС (C3: E5, I3, I4) |
Замяната на номерата на колоните и редовете с функциите MATCH, които ги откриха, ни дава оригиналната формула:
1 | = ИНДЕКС (C3: E5, MATCH (H2, B3: B5,0), MATCH (J2, C2: E2,0)) |
INDEX MATCH MATCH в Google Таблици
Тези формули работят абсолютно същите в Google Sheets, както и в Excel.