Exceli valem: summa, kui see on võrdne x või y -

Lang L: none (table-of-contents)

Kokkuvõte

Numbrite summeerimiseks, mille aluseks on see, et teised lahtrid on võrdsed ühe või teise väärtusega (kas x või y), võite kasutada funktsiooni SUMIF. Näites esitame kokkuvõtte kogu müügist kas Lääne- või Põhjapiirkonnast. Lahtris H6 on valem:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Kus piirkonda (C5: C30) ja kogust (E5: E30) nimetatakse vahemikeks.

Selgitus

Näidatud näites tahame kokku võtta nii lääne kui ka põhja piirkonna summad. Teisisõnu, me tahame kokku summasid, kus piirkond on kas lääne või põhja. Näidatud näites kasutab H6 valem SUMIFS kaks korda:

=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)

Esimene SUMIF on kokku müük läänes ja teine ​​SUMIF Põhja-Euroopas. Seejärel liidetakse valemiga need kaks väärtust kokku ja tagastatakse summa.

SUMIF massiivikonstandiga

Elegantsem lahendus on anda funktsioonile SUMIF kriteeriumidele rohkem kui üks väärtus, kasutades massiivi konstanti. Selleks koostage tavaline SUMIF, kuid pakkige kriteeriumid massiivi süntaksisse - lokkisulgudes, üksikud üksused eraldatakse komadega. Lõpuks pakkige kogu funktsioon SUMIF funktsiooni SUM sisse. See on vajalik, kuna SUMIF tagastab kriteeriumimassiivi iga üksuse jaoks ühe tulemuse ja need tulemused tuleb kokku liita:

Lahtris H7 on valem:

=SUM(SUMIF(region,("West","North"),amount))

Kriteeriumid viitena

Kui soovite esitada kriteeriumid vahemikuna (viide), peate sisestama massiivivalemina koos juhtklahviga + tõstuklahv + sisestusklahv:

(=SUM(SUMIF(region,criteria,amount)))

kus kriteeriumid on vahemik nagu A1: A2.

SUMPRODUCT alternatiiv

VÕI loogikaga lahtrite summeerimiseks võite kasutada ka SUMPRODUCT-i. Lahtris H8 on valem:

=SUMPRODUCT(amount *((region="West") + (region="North")))

Selle võiks kirjutada ka järgmiselt:

=SUMPRODUCT(amount*(region=("West","North")))

SUMPRODUCT ei ole nii kiire kui SUMIF, kuid väiksemate andmekogumite puhul pole kiiruste vahe märgatav.

Huvitavad Artiklid...