Как да използвате индиректната функция в Excel

Съдържание:

Как да използвате индиректната функция в Excel
Как да използвате индиректната функция в Excel
Anonim

След като разберете как да използвате индиректната функция в Excel, можете да вземете информация от други листове, да препращате към именувани диапазони и да я комбинирате с други функции, за да създадете наистина многофункционален инструмент. Може да ви отнеме малко практика, за да се справите, но с индиректната функция можете да направите повече, отколкото си мислите.

Инструкциите в тази статия се отнасят за Excel за Microsoft 365, Excel 2019 и Excel 2016.

Какво представлява индиректната функция?

Индиректната функция е начин за преобразуване на текстов низ в препратка. Тоест, той извлича информация от препратка към друга клетка или диапазон. Той създава препратка от текст и не се променя, когато клетки, редове или колони се променят, добавят или премахват от цитиран диапазон. Препратките, които създава, се оценяват в реално време, така че препратката винаги е точна спрямо данните, от които се извлича.

Ако това ви се струва малко объркващо, не се притеснявайте. Индиректната формула може да бъде по-лесна за разбиране с валидни примери и на практика. Ако се съмнявате, изпълнете стъпките по-долу и скоро ще разберете нещата.

Използване на индиректна функция с именувани диапазони

Именуваните диапазони в Excel са чудесен начин за събиране на данни под една препратка, а индиректната функция прави извличането на тази информация от тях много по-лесно. Ето как да го направите:

  1. Отворете документ на Excel с вече приложени именувани диапазони. В нашия пример имаме информация за продажбите на различни храни и напитки, като парите, спечелени през всеки ден от седмицата, са събрани под наименувани диапазони, озаглавени след продуктите.

    Image
    Image
  2. Изберете клетка за вашия именуван диапазон и въведете една от тях в нея. В нашия пример използвахме Бургери. Добавете други обозначения и оцветяване, ако желаете.

    Image
    Image
  3. Изберете друга клетка, където искате да отиде косвеният изход. Тъй като търсим да съберем целия обем на продажбите от седмицата за конкретна храна, в този случай бургери, ще напишем следното в клетката:

    =SUM(INDIRECT(G5)

  4. Това обозначава функция SUM, която ще използва непряката функция, за да извлече информацията от посочения диапазон в клетка G5, в този случай Бургери. Резултатът е 3781, общите продажби за седмицата за Burgers.

    В нашия пример можем да заменим Бургери в клетка G5 с Лимонада или Десерти, другите два наименувани диапазона и вместо това изходът ще се промени на общата им сума.

    Image
    Image

Използване на индиректната функция на множество листа

Косвената формула е още по-мощна, когато я използвате за извличане на информация от други листове. Не е необходимо да използвате и именувани диапазони, за да го направите.

  1. Отворете своя документ в Excel с няколко листа или ги създайте с цялата необходима информация.
  2. В листа, където искате да отиде косвеният изход, създайте клетка с името на листа, от който искате да черпите информация. В нашия пример това е FoodSales.
  3. Тъй като искаме да изтеглим информация от нашия лист FoodSales, за да обобщим броя на продадените Бургери, въведохме следното (заменете диапазон от клетки и имена на листа с вашите собствени):

    =SUM(INDIRECT(B4&"!B4:B10"))

    Image
    Image
  4. Това го обозначава като функция SUM, тъй като се опитваме да намерим обща сума. След това обозначава клетка B4 като референтен текст за непряката функция. & обединява елементите на тази функция, последвани от кавичка и удивителен знак и след това диапазона от клетки, от които искаме да извлечем данните. B4 до B10
  5. Резултатът е общият брой продажби на бургери за тази седмица. Когато създаваме нов лист FoodSales2 за нова седмица с различни числа, трябва само да коригираме клетка B4, за да кажем FoodSales2, за да получим данните за продажбите на бургери за тази седмица.

Използване на индиректната функция с препратка към стил R1C1

За листове, които непрекъснато се разширяват, където препратката, която искате да използвате, няма винаги да е в една и съща клетка, препратките в стил R1C1 могат да се използват с индиректната формула, за да ви даде информацията, от която се нуждаете. Ще продължим да използваме нашите примери за продажби на храни тук, но представете си, че това е за работен лист от по-високо ниво, който разглежда общите седмични продажби.

  1. Отворете документа на Excel с всички данни, от които искате да извлечете, и изберете клетка за извеждане на индиректната функция. В нашия пример разглеждаме общите месечни продажби на храни и искаме да знаем най-скорошните общи продажби за месеца.
  2. В нашия пример формулата изглежда така:

    =INDIRECT("R12C"&COUNTA(12:12), FALSE)

    Image
    Image
  3. Косвената функция използва R12 (ред 12), последван от C за обозначаване на колона, оградена в кавички. & обединява двете части на функцията заедно. Използваме функцията COUNTA, за да преброим всички непразни клетки в ред 12 (избиране на реда или въвеждане на 12:12), последвано от запетая. FALSE обозначава това като R1C1 справка.
  4. Тогава резултатът е последният запис в нашата таблица, в този случай 8102, или $8, 102. Когато в крайна сметка добавим данните за продажбите от април, последният брой продажби ще се актуализира автоматично в реално време.

    Image
    Image

Препоръчано: