Формули за динамични масиви спрямо наследени формули за масиви на CSE

Отнася се за
Excel за Microsoft 365 Excel за Microsoft 365 за Mac Excel за iPad Excel за iPhone

През септември 2018 г. издадохме формули за динамични масиви за Excel за Microsoft 365. Разликите между динамичните масиви и наследените формули Ctrl+Shift+Enter (CSE) са разгледани по-долу.

Динамични формули за масиви:

  • Може да "прелее" извън границите на клетката, където е въведена формулата. Следващият пример показва функцията RANDARRAY в D1, която пренася D1:F5, или 5 реда по 3 колони. Технически формулата за динамичен масив съществува само в клетка D1, докато при наследената CSE формула формулата ще трябва да се въведе в целия диапазон.

    Функцията RANDARRAY, въведена в клетка D1, преливаща от D1 към F5.

  • Ще се преоразмерява автоматично, когато се добавят или премахват данни от изходния диапазон. CSE формулите за масиви ще съкратят върнатата област, ако е твърде малка, или ще върнат #N/A, ако е твърде голяма.
  • Изчисляване в контекст 1x1. Например функцията RAND ще върне единичен резултат, така че ако искате в мрежата да се върнат множество случайни числа, можете да използвате функцията RANDARRAY. Функциите ROW и COLUMN ще върнат реда и колоната на клетката източник. SEQUENCE(ROW()) може да се използва, за да се репликира старото поведение на ROW в наследена формула за масив.
  • Всички нови формули, които връщат повече от 1 резултат, автоматично ще прелеят. Не е необходимо да натискате Ctrl+Shift+Enter.
  • CSE формулите за масиви се запазват от съображения за съвместимост. В бъдеще трябва да използвате вместо това формули за динамични масиви.
  • Когато клетките в наследена формула за масив на CSE зависят една от друга, Excel ще се опита да изчисли всяка поотделно, вместо като масив. Това поведение се нарича "разпадане на CSE" и при определени обстоятелства формулите, изчислени по този начин, могат да доведат до противоречиви резултати. За да избегнете възможността за противоречиви резултати, ви препоръчваме да използвате отделни формули, вместо да разчитате на разделяне на CSE. Динамичните формули за масиви няма да се разделят. Вместо това те ще съобщят за кръговата препратка, за да можете да адресирате нея.
  • Могат лесно да бъдат модифицирани чрез промяна на клетката източник, докато формулите за масиви в CSE изискват целият диапазон да се редактира едновременно.
  • Вмъкването/изтриването на колони и редове е забранено в активен диапазон от формули за CSE масив. Трябва първо да изтриете всички съществуващи формули за масиви, които ви пречат.

Имате нужда от още помощ?

Винаги можете да попитате експерт в техническата общност за Excel или да получите поддръжка в общностите.

Вж. също

FILTER функция

RANDARRAY функция

SEQUENCE функция

SORT функция

SORTBY функция

UNIQUE функция

#ПРЕЛИВАНЕ! в Excel

Поведение на динамичните масиви и прелелите масиви

Неяв оператор за сечение: @