Проверка электронной таблицы Google, из какой ячейки возвращает функция VLOOKUP()

Есть ли способ вернуть ячейку, из которой VLOOKUP() получает свое значение?

Например:

________A_____|__B__|
1 | Mouse     |  1  |
2 | Keyboard  |  2  |
3 | Headset   |  3  |
4 | HDD       |  4  |

=ВПР("Мышь",A1:B4,2,FALSE) -- возвращает "1".

Есть ли способ заставить его вернуть «B1» вместо этого?


person user2706406    schedule 22.08.2013    source источник


Ответы (1)


=ADDRESS(MATCH("Mouse",A1:A4,0),2, 1)

Как это работает... Адресная часть захватывает адрес ячейки и выглядит следующим образом

=Address(row,column,abs)

Функция match возвращает номер строки, 2 — это второй столбец — вам придется изменить его в соответствии с вашими требованиями. Абс (абсолютный) может быть 1,2,3,4 или опущен.... попробуйте изменить его, чтобы понять....

person Vasim    schedule 22.08.2013
comment
Мне пришлось заменить запятые (',') точкой с запятой (';'), чтобы формула работала в листах Google. - person Sheikh Faisal Miskhat; 07.08.2019
comment
@SheikhFaisalMiskhat это неправда. Это зависит от локальных настроек вашей электронной таблицы! - person marcomow; 08.01.2020
comment
@marcomow правда. исходя из моих локальных настроек, у меня это сработало с «;». - person Sheikh Faisal Miskhat; 23.01.2020