В Excel можете да сумирате няколко клетки, като използвате променлив обхват с функцията INDIRECT. Функцията INDIRECT автоматично обновява обхвата на клетките, които сте посочили, без да редактирате ръчно самата формула. Можете да използвате функцията INDIRECT с произволен брой функции на Excel, но най-често срещаните (и полезни) са, когато използвате функцията SUM.
Забележка: Информацията в статията се отнася за версии на Excel 2019, 2016, 2013, 2010 и Excel за Mac.
Как да сумираме броя клетки, използвайки променлив обхват
Можете да вградите функцията INDIRECT като аргумент вътре в функцията SUM, за да създадете променлива област от референтни клетки за функцията SUM, която да добавите. Функцията INDIRECT прави това, като посочва обхвата на клетките индиректно, чрез междинна клетка.
Форматът на двете функции, използвани заедно, изглежда така:
= SUM (косвено ( "D1": D4)
Това блокира обхвата, за да започне от D1 и позволява D4 да се промени, ако вмъкнете или изтриете всички клетки в колоната D.
Можете също така да използвате други клетки в електронната таблица, за да промените референтните клетки. Например, ако използвате Е1, за да посочите първата клетка от диапазона и Е2, за да посочите последната клетка от диапазона, формулата изглежда така:
= SUM (НЕПРЕКИ ("D" & E1 & ": D" & E2))
Чрез промяна на номерата, намиращи се в клетките Е1 и Е2, можете да промените обхвата във формулата, без да е необходимо ръчно да редактирате формулата.
Изпробвайте функциите SUM и INDIRECT
Създайте електронна таблица, за да тествате сами функциите SUM и INDIRECT. Започнете, като създадете празна електронна таблица и въведете следните данни в колони D и E:
клетка Данни D1 - 5 D2 - 10 D3 - 15 D4 - 20 D5 - 25 D6 - 30 Е1 - 1 Е2 - 4
След това създайте формулата в клетка F1. Ето как: След това въведете функцията INDIRECT във функцията SUM, като използвате този диалогов прозорец. INDIRECT ( "D" и Е1 и ": D" и Е2) = SUM (косвено ( "D" и Е1 и ": D" и Е2)) Когато разберете как да форматирате SUM и вложени INDIRECT функции, ще можете да въведете цялата функция, показана в стъпка 4, директно в клетката за резултати (в този пример клетка F1). В горния пример позоваванията на клетки Е1 и Е2 са извън цитатите. Това, съчетано с & вмъква каквото се съдържа вътре в клетките Е1 и Е2 в самата формула. Ето как действат елементите на формулата: В горния пример началната точка на диапазона се определя от знаците: "D" и Е1. Крайната точка на диапазона се определя от знаците: ": D" и Е2 Дебелото черво трябва да бъде включено в кавичките. Третият амперсанд в средата се използва за свързване на двата сегмента в един аргумент: "D" & E1 & ": D" & E2 05 от 05 Функцията INDIRECT, вградена във функцията SUM, улеснява промяната на началния и края на диапазона, натрупана от функцията SUM, без да се налага да се редактира самата функция. Използвайки техниката на свързване в стъпка 3, използвайте номерата, съхранени в клетките Е1 и Е2 в електронната таблица, за да промените обхвата на клетките за функцията SUM. Изпробвайте това в собствената си електронна таблица, като промените клетките E1 и E2 и гледайте как се променят резултатите от функцията SUM. За да видите функцията INDIRECT в действие, поставете нова клетка в клетка D3. Това измества всички останали клетки надолу. Новата сума е сумата от клетки D3 до D7. Функцията INDIRECT динамично променя целия диапазон, за да включи целия списък, който първоначално сте въвели, плюс новата клетка, която сте въвели. #REF! стойността на грешката се появява в клетка F1, ако функцията INDIRECT:
03 от 05 Nest функцията INDIRECT в функцията SUM
Изградете аргумента за функцията INDIRECT
Променливия обхват на функцията SUM
#REF! Стойност на грешката