Когато имате работа с прелели функции за масиви, като например SEQUENCE, е възможно да направите препратка към целия диапазон за пренасяне, като поставите оператора за прелял диапазон (#) след диапазона. В следващия пример имаме =SEQUENCE(10) в клетка A2, която прелива в A2:A11. В клетка C2 имаме формулата =SUM(A2#), която е еквивалентна на =SUM(A2:A11), тъй като A2:A11 е диапазонът на пренасяне на формулата в A2. Това връща 55, сумата от всички стойности в прелелия диапазон на масива.
Ако диапазонът на пренасяне нарасне или се свие, например като промените формулата в A2 на =SEQUENCE(20), формулата SUM автоматично ще отрази това. Ако това беше нормален диапазон, щяхме да трябва да въведем =SUM(A2:A11) и да го актуализираме ръчно, ако диапазонът на пренасяне се промени. Често пъти е възможно да не осъзнавате дали даден диапазон се е променил, така че това може да премахне много неща в догадките.
Ето друг пример за използване на оператора за прелял диапазон в няколко формули, където създаваме уникален списък от списък с имена, сортираме списъка и след това филтрираме за имена с дължина над 3 знака. Имаме =SORT(C2#) в клетка E2 и =FILTER(C2#;LEN(C2#)>3) в клетка G2.
Известни ограничения
Операторът за прелял диапазон не поддържа препратки към затворени работни книги. Вместо това ще върне #REF! стойността на грешка. Отварянето на работната книга, към която има препратка, ще реши проблема.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.
Вж. също
FILTER функция
RANDARRAY функция
SEQUENCE функция
SORT функция
SORTBY функция
UNIQUE функция
Поведение на динамичните масиви и прелелите масиви