Изтеглете примерната работна книга
Този урок демонстрира как да получите стойност на клетка, като използвате адреса на клетката (ред и колона) в Excel и Google Sheets.
Вземете стойността на клетката с функцията INDEX
Можем да получим стойността на клетка (нейното съдържание), като използваме функцията INDEX.
Функцията INDEX търси клетка, съдържаща се в определен диапазон, и връща нейната стойност.
1 | = ИНДЕКС (A1: J10, C3, C4) |
В горния пример диапазонът, посочен във формулата INDEX, е „A1: J10“, редът е клетка „C3“ („3“), а колоната е клетка „C4“ („5“).
Формулата преглежда диапазона „A1: J10“, проверява клетката в ред 3 и колона 5 („E3“) и връща стойността й („Успех“).
Вземете стойността на клетката с функцията INDIRECT
Друга възможност за получаване на стойността на клетка по нейния адрес е да използвате функцията INDIRECT.
Тук можем да използваме функцията INDIRECT по два различни начина.
Използване на текстова справка в рамките на функцията INDIRECT
Функцията INDIRECT променя посочен текстов низ в препратка към клетка и връща стойността му.
1 | = INDIRECT ("R" & 3 & "C" & 2, FALSE) |
В горния пример посоченият текстов низ е „R3C2“. Това означава ред 3, колона 2. Така че формулата връща стойността в този адрес („Сара“).
Забележка: Аргументът FALSE в тази формула показва референтния формат на клетката (R1C1). (ИСТИНА ще използва препратки към клетки в стил А1).
Вземете стойността на клетката, като използвате INDIRECT и ADDRESS
Вторият начин да получите стойността на клетка с помощта на функцията INDIRECT е да я комбинирате с функцията ADDRESS.
1 | = ИНДИРЕКТНО (АДРЕС (4,2)) |
Нека разбием формулата на стъпки.
1 | = АДРЕС (4,2) |
Функцията ADDRESS приема определен номер на ред (“4”) и номер на колона (“2”) и връща абсолютната си препратка (“$ B $ 4”). Следователно абсолютната референция за клетката в колона 2 (колона В въз основа на позиция) и ред 4 е $ B $ 4.
Функцията INDIRECT връща стойността на посочената клетка.
1 | = ИНДИРЕКТНО (D3) |
Комбинирането на тези стъпки ни дава нашата първоначална формула:
1 | = ИНДИРЕКТНО (АДРЕС (4,2)) |
Забележка: Функцията INDIRECT е нестабилна. Той преизчислява всеки път, когато работната книга прави, и може да накара Excel да работи бавно. Препоръчваме да избягвате използването на голям брой непряки функции във вашите работни книги.
Вземете стойността на клетката по адрес в Google Таблици
Тези формули работят абсолютно същите в Google Sheets, както и в Excel.