Excel-kaava: Vain summa-kaavat -

Yleinen kaava

=SUMPRODUCT(range*ISFORMULA(range))

Yhteenveto

Jos haluat laskea yhteen vain kaavojen tulokset, voit käyttää SUMPRODUCT- ja ISFORMULA-toimintoja. Esitetyssä esimerkissä kaava kohdassa F6 on:

=SUMPRODUCT(sales*ISFORMULA(sales))

missä "myynti" on nimetty alue C5: C13, C5: C9: n arvot koodataan kovasti ja arvot C10: C13: ssa luodaan kaavoilla.

Selitys

Tämä kaava käyttää loogista logiikkaa "suodattamaan" sarakkeen C numerot, ennen kuin summaat SUMPRODUCT-funktiolla. Kun kaava on arvioitu, nimettyjen alueiden "myynti" arvot laajennetaan taulukoksi:

(925;1038;1105;1210;1250;1313;1379;1448;1520)

Suodataksesi pois kaikki arvot, joita kaava ei luo, ISFORMULA-funktion on luotava taulukko TOSI EPÄTOSI-arvoja:

=ISFORMULA(sales) =(FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE;TRUE)

Kun nämä kaksi taulukkoa kerrotaan keskenään, matemaattinen operaatio pakottaa TOSI- ja EPÄTOSI-arvot 1: ksi ja 0: ksi:

=SUMPRODUCT((925;1038;1105;1210;1250;1313;1379;1448;1520)*(0;0;0;0;0;1;1;1;1)) =SUMPRODUCT((0;0;0;0;0;1313;1379;1448;1520))

Nollat ​​peruuttavat kaavan ulkopuoliset tulokset ja SUMPRODUCT summat ja palauttaa lopputuloksen.

Ei kaavoja

Yhteenvetona arvoista, joita kaava ei tuota, voit lisätä EI-funktion seuraavasti:

=SUMPRODUCT(sales*NOT(ISFORMULA(sales)))

Tässä EI-funktio kääntää ISFORMULA-funktion palauttamat TOSI EPÄTOSI -tulokset, jotka suodattavat kaikki kaavalla luodut arvot.

Mielenkiintoisia artikkeleita...