Формула на Excel: Вземете съдържанието на клетката в даден ред и колона -

Съдържание

Обща формула

=INDIRECT(ADDRESS(row,col))

Обобщение

За да получите съдържание на клетка с даден номер на ред и колона, можете да използвате функцията ADDRESS заедно с INDIRECT. В показания пример формулата в G6 е:

=INDIRECT(ADDRESS(G4,G5))

Обяснение

Функцията АДРЕС на Excel връща адреса за клетка въз основа на даден номер на ред и колона. Например функцията АДРЕС с 1 за ред и колона по следния начин:

=ADDRESS(1,1)

връща "$ A $ 1" като текст.

Функцията INDIRECT връща валидна препратка от текстов низ.

В показания пример функцията ADDRESS връща стойността "$ C $ 9" вътре в INDIRECT:

=INDIRECT("$C$9")

След това INDIRECT този текст се превръща в нормална препратка и връща стойността в клетка C9, която е "Peach".

Забележка: INDIRECT е променлива функция и може да причини проблеми с производителността в по-сложни работни листове.

С ИНДЕКС

Чрез подаване на функцията INDEX в масив, който започва от A1 и включва клетки за препратка, можете да получите същия резултат с формула, която може да е по-лесна за разбиране. Например, формулата по-долу ще върне същия резултат, както се вижда на екранната снимка.

=INDEX(A1:E100,G4,G5)

Размерът на масива е произволен, но той трябва да започва от A1 и да включва данните, към които искате да се позовете.

Интересни статии...