Preskoči na glavno vsebino

Štejte vrstice, če izpolnjujejo več meril v Excelu

Preštejte število vrstic v obsegu na podlagi več meril, od katerih so nekatera odvisna od logičnih testov, ki delujejo na ravni vrstic, funkcija SUMPRODUCT v Excelu vam lahko naredi uslugo.

Na primer, imam poročilo o izdelku z načrtovano in dejansko prodajo, zdaj želim prešteti vrstice, ki vsebujejo Apple, katerih dejanska prodaja je večja od načrtovane, kot je prikazano na spodnjem posnetku zaslona. Za rešitev te naloge je najučinkovitejša funkcija funkcija SUMPRODUCT.

Štejte vrstice, če izpolnjujejo več meril s funkcijo SUMPRODUCT


Štejte vrstice, če izpolnjujejo več meril s funkcijo SUMPRODUCT

Za štetje vrstic, če izpolnjujejo več meril, je s funkcijo SUMPRODUCT v Excelu splošna skladnja:

=SUMPRODUCT((logical1)*(logical2))
  • logical1, logical2: Logični izrazi, ki se uporabljajo za primerjavo vrednosti.

1. Za štetje števila vrstic Apple, katerih dejanska prodaja je večja od načrtovane, uporabite naslednjo formulo:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

Opombe: V zgornji formuli, C2: C10> B2: B10 je prvi logični izraz, ki primerja vrednosti v stolpcu C z vrednostmi v stolpcu B; A2: A10 = E2 je drugi logični izraz, ki preveri, ali celica E2 obstaja v stolpcu A.

2. Nato pritisnite Vnesite tipko, da dobite želeni rezultat, si oglejte posnetek zaslona:


Pojasnilo formule:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

  • $ C $ 2: $ C $ 10> $ B $ 2: $ B $ 10: Ta logični izraz se uporablja za primerjavo vrednosti v stolpcu C z vrednostmi v stolpcu B v vsaki vrstici, če je vrednost v stolpcu C večja od vrednosti v stolpcu B, se prikaže TRUE, sicer se prikaže vrednost FALSE in vrne vrednost vrednosti matrike so naslednje: {TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE; TRUE; TRUE}.
  • $ A $ 2: $ A $ 10 = E2: Ta logični izraz se uporablja za preverjanje, ali celica E2 obstaja v območju A2: A10. Tako boste dobili rezultat: {TRUE; FALSE; TRUE; FALSE; TRUE; TRUE; FALSE; TRUE; FALSE}.
  • ($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2): Operacija množenja se uporablja za množenje teh dveh nizov v eno samo matriko, da se rezultat vrne tako: {1; 0; 1; 0; 0; 0; 0; 1; 0}.
  • SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))= SUMPRODUCT({1;0;1;0;0;0;0;1;0}): Ta SUMPRODUCT sešteje številke v matriki in vrne rezultat: 3.

Uporabljena relativna funkcija:

  • SUMPRODUCT:
  • S funkcijo SUMPRODUCT lahko pomnožite dva ali več stolpcev ali nizov in nato dobite vsoto izdelkov.

Več člankov:

  • Preštejte vrstice, če izpolnjujejo notranja merila
  • Recimo, da imate poročilo o prodaji izdelkov v tem in lanskem letu, zdaj pa boste morda morali prešteti izdelke, pri katerih je prodaja v tem letu večja kot lani, ali pa je prodaja v tem letu manjša kot lani, kot je prikazano spodaj prikazan posnetek zaslona. Običajno lahko dodate stolpec za pomoč za izračun razlike v prodaji med dvema letoma in nato uporabite COUNTIF, da dobite rezultat. Toda v tem članku bom predstavil funkcijo SUMPRODUCT, da dobite rezultat neposredno brez pomožnega stolpca.
  • Štetje se ujema med dvema stolpcema
  • Na primer, imam dva seznama podatkov v stolpcu A in stolpcu C, zdaj želim primerjati oba stolpca in šteti, če je vrednost v stolpcu A v stolpcu C v isti vrstici, kot je prikazano na spodnjem posnetku zaslona. V tem primeru je lahko funkcija SUMPRODUCT najboljša funkcija za rešitev te naloge v Excelu.
  • Štetje celic je eno od mnogih vrednosti
  • Recimo, da imam seznam izdelkov v stolpcu A, zdaj pa želim pridobiti skupno število posebnih izdelkov Apple, Grape in Lemon, ki so navedeni v območju C4: C6 iz stolpca A, kot je prikazano spodaj. Običajno v Excelu preproste funkcije COUNTIF in COUNTIFS v tem scenariju ne bodo delovale. V tem članku bom govoril o tem, kako hitro in enostavno rešiti to nalogo s kombinacijo funkcij SUMPRODUCT in COUNTIF.

Najboljša orodja za pisarniško produktivnost

Kutools za Excel - vam pomaga izstopati iz množice

🤖 Kutools AI Aide: Revolucionirajte analizo podatkov na podlagi: Inteligentna izvedba   |  Ustvari kodo  |  Ustvarite formule po meri  |  Analizirajte podatke in ustvarite grafikone  |  Prikličite funkcije Kutools...
Priljubljene funkcije: Poiščite, označite ali identificirajte dvojnike  |  Izbriši prazne vrstice  |  Združite stolpce ali celice brez izgube podatkov  |  Krog brez formule ...
Super VLookup: Več meril  |  Več vrednosti  |  Na več listih  |  Nejasno iskanje...
Adv. Spustni seznam: Preprost spustni seznam  |  Odvisni spustni seznam  |  Večkrat izberite spustni seznam...
Upravitelj stolpcev: Dodajte določeno število stolpcev  |  Premakni stolpce  |  Preklop stanja vidnosti skritih stolpcev  Primerjaj stolpce z Izberite Enake in različne celice ...
Predstavljene funkcije: Mrežni fokus  |  Pogled oblikovanja  |  Velika vrstica formule  |  Upravitelj delovnih zvezkov in listov | Knjižnica virov (Samodejno besedilo)  |  Izbirnik datuma  |  Združite delovne liste  |  Šifriranje/dešifriranje celic  |  Pošljite e-pošto po seznamu  |  Super filter  |  Poseben filter (filter krepko/ležeče/prečrtano ...) ...
15 najboljših kompletov orodij12 Besedilo Orodja (dodajanje besedila, Odstrani znake ...)  |  50 + Graf Vrste (Gantt Chart ...)  |  40+ Praktično Formule (Izračunajte starost glede na rojstni dan ...)  |  19 vstavljanje Orodja (Vstavite kodo QR, Vstavi sliko s poti ...)  |  12 Pretvorba Orodja (Številke v besede, Pretvorba valut ...)  |  7 Spoji in razdeli Orodja (Napredne kombinirane vrstice, Razdeli Excelove celice ...)  |  ... in več

Kutools za Excel se ponaša z več kot 300 funkcijami, Zagotavljanje, da je vse, kar potrebujete, le en klik stran ...

Opis


Kartica Office - omogočite branje in urejanje z zavihki v programu Microsoft Office (vključite Excel)

  • Eno sekundo za preklop med desetinami odprtih dokumentov!
  • Vsak dan zmanjšajte na stotine klikov z miško, poslovite se od roke miške.
  • Poveča vašo produktivnost za 50% pri ogledu in urejanju več dokumentov.
  • Prinaša učinkovite zavihke v Office (vključno z Excelom), tako kot Chrome, Edge in Firefox.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=SUMPRODUCT({Array of True/False}) doesn't count the True values in the array anymore (as of the SUM or COUNT formulaes).
But you can force the convertion of True/False to 1 and 0 by adding the '--' operator right before the array:
=SUMPRODUCT(--{Array of True/False}).
You can also type this operator right after the multiplication sign, giving the strange '*--' operator.

In this exemple, a working formulae would be:
=SUMPRODUCT(--($C$2:$C$10>$B$2:$B$10)*--($A$2:$A$10=E2))
This comment was minimized by the moderator on the site
Hello Professor X,

You are right in one way. The double negative (--) is one of several ways to coerce TRUE and FALSE values into their numeric equivalents, 1 and 0. Once we have 1s and 0s, we can perform various operations on the arrays with Boolean logic.

But our formula doesn't need the the double negative (--), making the formula more compact. This is because the math operation of multiplication (*) automatically converts the TRUE and FALSE values to 1s and 0s. Have a nice day.

Sincerely,
Mandy
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations