Excel masyvo formulė yra formulė, kuri apskaičiuoja reikšmes viename ar keliuose masyvuose, o ne vieną duomenų reikšmę. Skaičiuoklių programose masyvas yra susijusių duomenų reikšmių diapazonas arba serija, kuri paprastai yra gretimuose darbalapio langeliuose.
Šios instrukcijos taikomos „Excel 2019“, 2016, 2013, 2010 ir „Excel“, skirta „Microsoft 365“.
Kas yra masyvo formulės?
Masyvo formulės yra panašios į įprastas. Jie:
- Pradėkite lygybės ženklu (=)
- Naudokite tą pačią sintaksę kaip įprastos formulės
- Naudokite tuos pačius matematinius operatorius
- Laikykitės tos pačios veiksmų tvarkos
Tačiau masyvo formulės yra apsuptos riestiniais skliaustais { }. Ir jūs negalite jų tiesiog įvesti; įvedę formulę į ląstelė ar ląstelės. Dėl šios priežasties masyvo formulė kartais vadinama CSE formule programoje Excel.
Kiekvieną kartą, kai redaguojate masyvo formulę, garbanoti skliaustai išnyksta. Norėdami juos grąžinti, dar kartą paspauskite klavišus Ctrl, Shift ir Enter.
Yra du pagrindiniai masyvo formulių tipai:
- Vieno langelio masyvo formulės, kurios atlieka kelis skaičiavimus viename darbalapio langelyje
- Kelių langelių masyvo formulės, kurios yra daugiau nei viename darbalapio langelyje
Kaip sukurti masyvo formulę
-
Įveskite formulę langelyje.
- Laikykite nuspaudę klaviatūros klavišus Ctrl ir Shift.
- Paspauskite ir atleiskite Enter, kad sukurtumėte masyvo formulę.
- Atleiskite Ctrl ir Shift klavišus.
- Jei tai daroma teisingai, formulę sups garbanoti petnešos.
Vieno langelio masyvo formulės
Vieno langelio masyvo formulėje naudojama funkcija, pvz., SUM, AVERAGE arba COUNT, kad sujungtumėte kelių langelių masyvo formulės išvestį į vieną reikšmę viename langelyje. Toliau pateikiamas pavyzdys:
{=SUM(A1:A2B1:B2)}
Aukščiau pateikta formulė sudeda sandaugą A1B1 ir A2B2, tada ji pateikia vieną rezultatą viena langelis darbalapyje. Kitas būdas pateikti šią formulę yra:
=(A1B1)+(A2B2)
Kelių langelių masyvo formulės
Kaip rodo pavadinimas, kelių langelių masyvo formulės yra keliose darbalapio langeliuose ir pateikia masyvą kaip atsakymą. Kitaip tariant, ta pati formulė yra dviejuose ar daugiau langelių ir kiekviename langelyje pateikia skirtingus atsakymus.
Kiekviena masyvo formulės kopija arba egzempliorius atlieka tą patį skaičiavimą kiekvienoje ląstelėje, kurioje yra, tačiau kiekviename naudojami skirtingi duomenys. Todėl kiekvienas iš jų duoda skirtingus rezultatus. Kelių langelių masyvo formulės pavyzdys:
{=A1:A2B1:B2}
Jei aukščiau pateikta masyvo formulė yra langeliuose C1 ir C2 darbalapyje, tada rezultatai būtų tokie:
- Duomenys, esantys A1, padauginami iš B1, o rezultatai rodomi ląstelėje C1.
- Duomenys, esantys A2, padauginami iš B2, o rezultatai rodomi ląstelėje C2.
Masyvo formulės ir Excel funkcijos
Galite naudoti daugelį „Excel“įtaisytųjų funkcijų, pvz., SUM, AVERAGE ir COUNT , masyvo formulėje. Taip pat yra keletas funkcijų, pvz., TRANSPOSE, kurios visada turi būti masyvo formulė, kad veiktų tinkamai. (Funkcija TRANSPOSE nukopijuoja duomenis iš eilutės į stulpelį arba atvirkščiai.)
Taip pat galite išplėsti daugelio funkcijų, tokių kaip INDEX ir MATCH arba MAX, naudingumą.ir IF naudodami juos kartu masyvo formulėje.
Sukurkite paprastą vieno langelio masyvo formulę
Vieno langelio masyvo formulės paprastai pirmiausia atlieka kelių langelių skaičiavimą, o tada naudokite funkciją, pvz., AVERAGE arba SUM masyvo išvestis į vieną rezultatą.
Ignoruoti klaidų reikšmes ieškant duomenų
Ši masyvo formulė naudoja AVERAGE, IF ir ISNUMBER funkcijas. vidutinė esamų duomenų vertė, nepaisant klaidų verčių, pvz., DIV/0! ir NAME?
Duomenų langelių skaičius
Naudokite SUM ir IF funkcijas masyvo formulėje, kad suskaičiuotumėte duomenų langelius, kurie atitinka vieną iš kelių sąlygų; ši technika skiriasi nuo programos „Excel“funkcijos COUNTIFS, kuri reikalauja, kad prieš skaičiuojant langelį būtų įvykdytos visos nustatytos sąlygos.
Raskite didžiausią teigiamą arba neigiamą skaičių
Šiame pavyzdyje sujungiama funkcija MAX ir funkcija IF masyvo formulėje, kuri suras didžiausią arba didžiausią diapazono reikšmę duomenis, kai jis atitinka konkrečius kriterijus. Čia didžiausia reikšmė reiškia lėčiausią laiką.
Raskite mažiausią teigiamą arba neigiamą skaičių
Panašiai kaip aukščiau pateiktame pavyzdyje, galite sujungti MIN ir IF funkcijas masyvo formulėje, kad rastumėte mažiausią arba mažiausią reikšmę įvairiems duomenims, kai jie atitinka konkrečius kriterijus.
Raskite vidutinę arba vidutinę vertę
Funkcija MEDIAN programoje „Excel“suranda vidurinę duomenų sąrašo reikšmę. Sujungę ją su IF funkcija masyvo formulėje, galite rasti skirtingų susijusių duomenų grupių vidurinę reikšmę.
Sukurkite paieškos formulę su keliais kriterijais
Ši masyvo formulė apima funkcijų MATCH ir INDEX įdėjimą, kad būtų galima rasti konkrečią informaciją duomenų bazėje.
Sukurkite kairiosios paieškos formulę
Funkcija VLOOKUP paprastai ieško tik duomenų, esančių stulpeliuose dešinėje, tačiau sujungę ją su CHOOSE funkcija, jūs gali sukurti kairiąją paieškos formulę, kuri ieškos duomenų stulpeliuose, esančiuose argumento Lookup_value kairėje pusėje.
Įvesdami masyvą kaip argumentą funkcijai, kurioje paprastai yra tik viena reikšmė arba langelio nuoroda, galite įvesti skliaustus tiesiogiai, o ne naudoti Ctrl+Shift+Enterklavišų kombinacija, kaip nurodyta anksčiau pateiktame pavyzdyje.