Excel formula: Broji ispunjava li redak unutarnje kriterije -

Sadržaj

Generička formula

=SUMPRODUCT(--(logical_expression))

Sažetak

Da biste brojali retke u tablici koji zadovoljavaju interne, izračunate kriterije, bez korištenja pomoćnog stupca, možete koristiti funkciju SUMPRODUCT.

Kontekst

Zamislite da imate tablicu prodajnih vrijednosti za nekoliko proizvoda. Imate stupac za prodaju prošlog mjeseca i stupac za prodaju u tekućem mjesecu. Želite brojati proizvode (retke) u kojima je trenutna prodaja manja od prodaje prošlog mjeseca. Za to ne možete koristiti COUNTIF, jer je COUNTIFs funkcija koja se temelji na rasponu. Jedna je mogućnost dodati pomoćni stupac koji oduzima prošlogodišnju prodaju od ovogodišnje prodaje, a zatim pomoću COUNTIF računajte rezultate manje od nule. Ali što ako ne želite (ili ne možete) dodati pomoćni stupac? U tom slučaju možete koristiti SUMPRODUCT.

U prikazanom primjeru formula u stanici G6 je:

=SUMPRODUCT(--(C5:C10>D5:D10))

Obrazloženje

SUMPRODUCT je dizajniran za rad s nizovima. Množi odgovarajuće elemente u dva ili više polja i zbraja rezultirajuće proizvode. Kao rezultat, SUMPRODUCT možete koristiti za obradu nizova koji proizlaze iz kriterija primijenjenih na niz stanica. Rezultat takvih operacija bit će nizovi s kojima SUMPRODUCT može rukovati nativno, bez potrebe za sintaksom Control Shift Enter.

U ovom slučaju, jednostavno uspoređujemo vrijednosti u stupcu C s vrijednostima u stupcu D koristeći logički izraz:

C5:C10>D5:D10

Budući da imamo posla s rasponima (nizovima), rezultat je niz TRUE FALSE vrijednosti poput ove:

(NETOČNO; ISTINITO; NETOČNO; TAČNO; NETOČNO; NETOČNO)

Da bismo ih prisilili na jedinice i nule, koristimo dvostruko negativni operator (koji se naziva i dvostrukim unarnim):

--(C5:C10>D5:D10)

Koji proizvodi i raspoređuje ovako:

(0; 1; 0; 1; 0; 0)

koja se zatim obrađuje SUMPRODUCT-om. Budući da postoji samo jedan niz, SUMPRODUCT jednostavno zbraja elemente u polju i vraća zbroj.

Zanimljivi članci...