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