Dinaminės masyvo formulės ir senstelėjusios CSE masyvo formulės

2018 m. rugsėjį išleidome dinaminio masyvo formules, skirtas „Excel“, skirta „Microsoft 365“. Skirtumai tarp dinaminių masyvų ir senstelėjusių Ctrl + Shift + Enter (CSE) formulių aptariami toliau.

Dinaminės masyvo formulės:

  • Gali "išsiplėsti" už langelio, kuriame įvesta formulė, ribų. Šiame pavyzdyje rodoma D1 funkcija RANDARRAY , kuri išsiplečia per D1:F5 arba 5 eilutes ir 3 stulpelius. Dinaminio masyvo formulė techniškai yra tik langelyje D1, o naudojant senstelėjusią CSE formulę formulę reikėtų įvesti visame diapazone.

    Funkcija RANDARRAY įvesta į langelį D1 ir išplečiama iš D1 į F5.

  • Automatiškai keičia dydį, kai duomenys įtraukiami į šaltinio diapazoną arba iš jo pašalinami. CSE masyvo formulės sutrumpins pateikimo sritį, jei ji per maža, arba pateiks #N/A, jei per didelė.
  • Skaičiuoti 1x1 kontekste. Pavyzdžiui, funkcija RAND pateiks vieną rezultatą, todėl jei norite, kad tinklelyje būtų grąžinti keli atsitiktiniai skaičiai, galite naudoti funkciją RANDARRAY. Funkcijos ROW ir COLUMN pateiks šaltinio langelio eilutę ir stulpelį. SEQUENCE(ROW()) galima naudoti norint atkartoti seną ROW veikimą senstelėjusioje masyvo formulėje.
  • Visos naujos formulės, kurios pateikia daugiau nei 1 rezultatą, automatiškai išsiplės. Nėra reikalo paspausti "Ctrl" + "Shift" + "Enter".
  • CSE masyvo formulės išlaikomos dėl suderinamumo priežasčių. Žvelgiant į ateitį, geriau naudokite dinaminių masyvų formules.
  • Kai senstelėjusios CSE masyvo formulės langeliai priklauso vienas nuo kito, "Excel" bandys skaičiuoti kiekvieną atskirai, o ne kaip masyvą. Šis elgesys buvo vadinamas "CSE suskaidymu" ir tam tikromis aplinkybėmis tokiu būdu apskaičiuotos formulės galėjo duoti nenuoseklius rezultatus. Kad rezultatai nebūtų nuoseklūs, rekomenduojame naudoti atskiras formules, o ne pasikliauti CSE skaidymu. Dinaminės masyvo formulės nesuyra. Vietoj to, jie praneš ciklinę nuorodą, kad galėtumėte ją spręsti.
  • Galima lengvai modifikuoti keičiant šaltinio langelį, o CSE masyvo formulės reikalauja, kad visas diapazonas būtų redaguojamas vienu metu.
  • Stulpelių ir eilučių įterpimas / naikinimas yra draudžiamas aktyviame CSE masyvo formulės diapazone. Pirmiausia reikia panaikinti visas esamas masyvo formules, kurios trukdo.

Reikia daugiau pagalbos?

Visada galite kreiptis eksperto į "Excel" technologijų bendruomenę arba gauti pagalbos bendruomenėse.

Taip pat žr.

Funkcija FILTER

Funkcija RANDARRAY

Funkcija SEQUENCE

Funkcija SORT

Funkcija SORTBY

Funkcija UNIQUE

#IŠPLĖTIMAS! klaidos programoje „Excel“

Dinaminiai masyvai ir išplėsto masyvo elgesys

Netiesioginis sankirtos operatorius: @