През септември 2018 г. издадохме формули за динамични масиви за Excel за Microsoft 365. Следващите раздели описват разликите между динамичните масиви и наследените формули Ctrl+Shift+Enter (CSE).
Динамични формули за масиви:
Може да "прелее" извън границите на клетката, където сте въвели формулата. Следващият пример показва функцията RANDARRAY в D1, която пренася D1:F5, или 5 реда по 3 колони. Въвеждате формулата за динамичен масив само в клетка D1 и резултатите от нея се преливат в съседните клетки. Обратно, трябва да въведете наследена формула за CSE в целия изходен диапазон и да я потвърдите, като натиснете Ctrl+Shift+Enter.
Преоразмеряване автоматично, като добавяте или премахвате данни от изходния диапазон. CSE формулите за масиви отрязват върнатата област, ако е твърде малка, или връщат #N/A, ако е твърде голяма.
Оценяване на формули в контекст на единична клетка. Например функцията RAND връща единичен резултат, така че ако искате в мрежата да се върнат множество случайни числа, използвайте функцията RANDARRAY. Когато изпуснете аргумента препратка, функциите ROW и COLUMN връщат номерата на редовете и колоните на клетката, която съдържа формулата. За да генерирате последователен масив, използвайте функцията SEQUENCE и задайте необходимия брой редове или колони.
Автоматично преливане, когато върнат повече от един резултат. Не е нужно да натискате Ctrl+Shift+Enter.
Excel запазва формули за масиви на CSE от съображения за съвместимост. За нови работни книги използвайте вместо това формули за динамични масиви.
Когато клетките в наследената формула за масив на CSE зависят една от друга, Excel се опитва да изчисли всяка поотделно, вместо като масив. Това поведение се нарича "разпадане на CSE" и при определени обстоятелства формулите, изчислени по този начин, могат да доведат до противоречиви резултати. За да избегнете потенциала за противоречиви резултати, използвайте отделни формули, вместо да разчитате на разбивка на CSE. Формулите за динамични масиви не се разделят. Вместо това те съобщават за кръговата препратка, за да можете да адресирате нея.
Могат лесно да бъдат модифицирани чрез промяна на клетката източник, докато формулите за масиви в CSE изискват редактиране на целия диапазон едновременно.
Не можете да вмъквате или изтривате редове или колони в активен диапазон от формули за масив на CSE. За да направите тези промени, първо премахнете формулата за масив.
Имате нужда от още помощ?
Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.
Вж. също
FILTER функция
RANDARRAY функция
SEQUENCE функция
SORT функция
SORTBY функция
UNIQUE функция
Поведение на динамичните масиви и прелелите масиви