Exceli valem: veergude ja ridade vastavus kokku -

Lang L: none (table-of-contents)

Üldine valem

=SUMPRODUCT(data*(range1=criteria1)*(range2=criteria2))

Kokkuvõte

Veerudes ja ridades olevate väärtuste summeerimiseks võite kasutada funktsiooni SUMPRODUCT. Näidatud näites on valem J6-s:

=SUMPRODUCT(data*(codes=J4)*(days=J5))

kus andmeid (C5: G14), päevi (B5: B14) ja koode (C4: G4) nimetatakse vahemikeks.

Selgitus

Funktsioon SUMPRODUCT saab massiive käsitleda loomulikult, ilma et oleks vaja juhtnupu sisestamist.

Sel juhul korrutame kõik vahemiku andmete kõik väärtused kahe avaldisega, mis filtreerivad välja huvipakkuvad väärtused. Esimene avaldis rakendab filtritel põhinevat koodi:

(codes=J4)

Kuna J4 sisaldab "A002", loob avaldis massiivi TRUE FALSE väärtusi järgmiselt:

(FALSE,TRUE,FALSE,FALSE,FALSE)

Teine avaldis filtreeritakse päeval:

(days=J5)

Kuna J4 sisaldab "Wed", loob avaldis massiivi TRUE FALSE väärtusi järgmiselt:

(FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;FALSE)

Excelis sunditakse mis tahes matemaatikaoperatsioonide abil TRUE FALSE väärtused automaatselt väärtusele 1 ja 0, nii et korrutamistoiming sunnib ülaltoodud massiive üksuste ja nullidena ning loob algdatutega samade mõõtmetega 2D massiivi. Protsessi saab visualiseerida, nagu allpool näidatud:

Lõpuks tagastab SUMPRODUCT viimase massiivi kõigi elementide summa 9.

Summa asemel loe

Kui soovite summeerimise asemel vastavaid väärtusi lugeda, saate valemit lühendada järgmiselt:

=SUMPRODUCT((codes=J4)*(days=J5)) // count only

Pange tähele, et see arv sisaldab tühje lahtrid.

Märkused

  1. Kuigi näide näitab ainult ühte sobitatud veergu, võtab see valem mitu sobitatud veergu õigesti kokku.
  2. Kui peate vastama ainult veergudele (mitte ridadele), võite kasutada sellist valemit.
  3. Ainult ridade sobitamiseks võite kasutada funktsiooni COUNTIFS.

Huvitavad Artiklid...