Masyvo formulė yra ypatinga formulė, kuri veikia vertybių Excel 2010 diapazone Kai kuriate masyvo formulę darbalapio, paspaudus Ctrl + Shift + Enter įterpti masyvo formulę masyvo diapazone.
Norėdami suprasti, kaip kuriate ir naudojate masyvo formules darbalapyje, apsvarstykite toliau pateiktą pavyzdį. Šis darbalapis skirtas apskaičiuoti kiekvieno darbuotojo dviejų savaičių darbo užmokestį. Ji tai padarys padaugindama kiekvieno darbuotojo valandinį įkainį iš dirbtų valandų skaičiaus per kiekvieną mokėjimo laikotarpį. Naudokite masyvo formulę, o ne sukurkite šią formulę langelyje R10 ir nukopijuokite ją į langelius R11–R13:
Sukurkite masyvo formulę valandiniam atlyginimui apskaičiuoti už pirmąjį darbo užmokesčio laikotarpį.
=A4*R4
Masyvo diapazone galite sukurti šią masyvo formulę:
={A4:A7*R4:R7}
Ši masyvo formulė padaugina kiekvieną valandinį įkainį 4 x 1 masyve diapazone A4:A7 iš kiekvienos dirbtos valandos 4 x 1 masyve diapazone R4:R7. Ta pati formulė įvedama į visus masyvo diapazono langelius (R10:R13), kai tik užpildysite formulę aktyviame langelyje R10. Norėdami pamatyti, kaip tai daroma, atlikite veiksmus, reikalingus šiai masyvo formulei sukurti:
Padarykite langelį R10 aktyviu langeliu, tada pasirinkite masyvo diapazoną R10:R13 ir įveskite = (lygybės ženklas), kad pradėtumėte masyvo formulę.
Masyvo formulę visada pradedate pasirinkdami langelį arba langelių diapazoną, kuriame turi būti rodomi rezultatai. Atminkite, kad masyvo formulės, kaip ir standartinės formulės, prasideda lygybės ženklu.
Pasirinkite diapazoną A4:A7, kuriame yra kiekvieno darbuotojo valandinis įkainis, įveskite * (žvaigždutė daugybai), tada pasirinkite diapazoną R4:R7, kuriame yra bendras dirbtų valandų skaičius per pirmąjį darbo apmokėjimo laikotarpį.
Norėdami įterpti masyvo formulę į masyvo diapazoną, paspauskite Ctrl+Shift+Enter.
„Excel“ įterpia skliaustus aplink formulę ir nukopijuoja masyvo formulę {=A4:A7*R4:R7} į kiekvieną langelį masyvo diapazone R10:R13.
Įvesdami masyvo formulę, turite nepamiršti paspausti Ctrl+Shift+Enter, o ne tik klavišą Enter, nes šis klavišų derinys nurodo Excel, kad kuriate masyvo formulę, todėl programa formulę įtrauks skliaustuose ir nukopijuos į kiekviena masyvo diapazono ląstelė.
Žemiau esančiame paveikslėlyje parodyta vasario mėnesio darbo užmokesčio lentelė, užpildžius visas trijų diapazonų masyvo formules: R10:R13, AI10:AI13 ir AJ10:AJ13. Antrame langelių diapazone AI10:AI13 buvo įvesta ši masyvo formulė, skirta apskaičiuoti valandinį atlyginimą už antrąjį darbo užmokesčio laikotarpį vasario mėnesį:
Valandinio darbo užmokesčio skaičiuoklė įvedus visas tris masyvo formules.
{=A4:A7*AI4:AI7}
Ši masyvo formulė buvo įvesta į trečiąjį langelių diapazoną AJ10:AJ13, kad būtų galima apskaičiuoti bendrą atlyginimą, sumokėtą kiekvienam darbuotojui 2010 m. vasario mėn.:
{=R10:R13+AI10:AI13}
Kai įvedate masyvo formulę, formulė turi sudaryti masyvą, kurio matmenys tokie pat kaip ir pasirinktas masyvo diapazonas. Jei formulės grąžintas gautas masyvas yra mažesnis nei masyvo diapazonas, „Excel“ išplečia gautą masyvą, kad užpildytų diapazoną. Jei gautas masyvas yra didesnis nei masyvo diapazonas, „Excel“ nerodo visų rezultatų. Išplėsdama rezultatus masyvo diapazone, „Excel“ atsižvelgia į visų masyvų, naudojamų operacijos argumentuose, matmenis. Kiekviename argumente turi būti tiek pat eilučių, kiek masyve, kuriame yra daugiausia eilučių, ir tiek pat stulpelių, kiek masyve, kuriame yra daugiausia stulpelių.