Я хочу додати деяку функціональність до електронної таблиці, яка виконує наступне.
Я хотів би запустити Vlookup, який шукає aматч з іншою клітиною, якщо він знайде матч в I20, я хотів би повернути значення I21. Завжди потрібно буде повернути значення з клітиною безпосередньо під нею. Чи є мені спосіб зробити це?
Я не хочу жорсткого коду, оскільки значення в vlookup можуть бути різними, але це завжди буде потрібно значення безпосередньо під матчем.
Відповіді:
1 для відповіді № 1Як я вже згадував у коментарях, ви можете використовувати
=INDEX(I:I,MATCH("something",I:I,0)+1)
Index/Match
дуже схожий на Vlookup
, ви можете прочитати більше тут.
Також за помилкою, яку можна використати:
1) для Excel 2007 та пізніших версій:
=IFERROR(INDEX(I:I,MATCH("something",I:I,0)+1),"there is no match")
2) для Excel 2003:
=IF(ISERROR(INDEX(I:I,MATCH("something",I:I,0)+1)),"there is no match",INDEX(I:I,MATCH("something",I:I,0)+1))