„Excel“

Masyvo formulė

Array Formula

Masyvo formulės pavyzdys „Excel“

Masyvo formulė atlieka operaciją su keliomis vertėmis, o ne su viena verte. Galutinis masyvo formulės rezultatas gali būti vienas elementas arba elementų masyvas, priklausomai nuo to, kaip formulė sudaryta. Norint tinkamai veikti, reikia turėti daug masyvo formulių įvestas naudojant „Control“ + „Shift“ + „Enter“ . Įvedę formulę tokiu būdu, formulės juostoje pamatysite formulę, įvyniotą į garbanotus skliaustus. Nereikia rankiniu būdu įveskite garbanotas petnešas, kitaip formulė neveiks!





In „Excel 365“ , masyvo formulės yra gimtosios ir nedaryk reikalauti valdymo + shift + enter

Kas yra masyvas?

An masyvas yra daugiau nei vieno elemento kolekcija. „Excel“ masyvai rodomi garbanotų skliaustų viduje. Pavyzdžiui, {123} arba {'raudona', 'mėlyna', 'žalia'}. Priežastys, kodėl „Excel“ masyvai yra tokie įprasti, yra ta, kad jie tiesiogiai susiejami su ląstelių diapazonais. Vertikalūs diapazonai pateikiami kaip masyvai, kuriuose naudojami kabliataškiai, pvz., {100125150}. Horizontalūs diapazonai pateikiami kaip masyvai, kuriuose naudojami kableliai, pvz., {'Small', 'medium', 'large'}. Dviejų matmenų diapazone bus naudojami kabliataškiai ir kableliai.

Pavyzdžiai

Masyvo formules šiek tiek sunku suprasti, nes terminija yra tanki ir sudėtinga. Tačiau pačios masyvo formulės gali būti labai paprastos. Pavyzdžiui, ši masyvo formulė testuoja diapazoną A1: A5 reikšmei „a“:





 
{= OR (A1:A5='a')}

Masyvo operacija yra kiekvienos A1: A5 ląstelės palyginimas su eilute „a“. Kadangi palyginimas atliekamas naudojant kelias vertes, funkcijai OR pateikiami keli rezultatai:

kaip išjungti slinkties užraktą?
 
= OR ({FALSEFALSEFALSETRUEFALSE})

Jei kuris nors iš gauto masyvo elementų yra TRUE, funkcija OR grąžina TRUE.



Kartais masyvo formulės kaip funkcijos argumentas pateikia kelias reikšmes. Pavyzdžiui, ši masyvo formulė grąžina bendrą simbolių skaičių diapazone B2: B11:

 
{= SUM ( LEN (B2:B11))}

Funkcijai LEN suteikiamos kelios vertės diapazone B2: B11 ir ji pateikia kelis rezultatus tokiu masyvu kaip SUM:

„Google“ lakštų suma, jei ne tuščia
 
= SUM ({3354546544})

kur kiekvienas masyvo elementas reiškia vienos langelio vertės ilgį. Tada funkcija SUM susumuoja visus elementus ir grąžina 43 kaip galutinį rezultatą.

Speciali sintaksė

Visose „Excel“ versijose, išskyrus „Excel 365“ , norint tinkamai veikti, reikia įvesti daugybę masyvo formulių specialiu būdu. Užuot įvedę naudodami klavišą „Enter“, juos reikia įvesti naudojant „Control“ + „Shift“ + „Enter“ . Kartais pamatysite „Control“ + „Shift“ + „Enter“ sutrumpintai kaip „TPV“, kaip „TPV formulėje“. Tokiu būdu įvesta formulė abiejose pusėse pasirodys su garbanotomis petnešomis:

 
={formula}

Šie breketai rodomi automatiškai naudojant „Excel“. Įsitikinkite, kad rankiniu būdu neįvedėte garbanotų petnešų!

Ne visas masyvo formules reikia įvesti naudojant „Control“ + „Shift“ + „Enter“. Tam tikros funkcijos, pvz., „SUMPRODUCT“, yra užprogramuotos taip, kad masyvo operacijas atliktų natūraliai, ir paprastai nereikia „Control“ + „Shift“ + „Enter“. Pavyzdžiui, abi toliau pateiktos formulės yra masyvo formulės, kurios pateikia tą patį rezultatą, tačiau tik SUM versijai reikia „Control“ + „Shift“ + „Enter“:

kaip apskaičiuoti pelną Excel
 
={ SUM ( LEN (A1:A5))} = SUMPRODUCT ( LEN (A1:A5))

„Excel 365“

„Excel 365“ masyvo formulė yra gimtoji ir nereikalauja „Control“ + „Shift“ + „Enter“. Bendrą įvadą žr Dinaminio masyvo formulės „Excel“ .



^