Funcția sum, dacă, precum și suma a două criterii, excelează pentru toți 1

Imaginați-vă un tabel în care liniile intercalate cu numele departamentelor (sau conturile, sau altceva).

Rezumați celulele în funcție de criterii
Trebuie să calculați suma totală pentru fiecare departament. Mulți oameni fac acest lucru cu ajutorul unui filtru și scris scrisori în celule.






Deși acest lucru se poate face ușor și pur și simplu cu o singură funcție - VARĂ.
SUMIF (sumă) - Sumarizează celulele care satisfac condiția dată (puteți seta o singură condiție). Această funcție poate fi aplicată, în cazul în care masa este împărțit în coloane pentru perioadele (lunare, în fiecare lună pe trei coloane - Venituri | Consum | diferență) și este necesar să se calculeze suma totală pentru toate perioadele numai privind veniturile, cheltuielile și câștigurile.

Cum funcționează: funcția caută intervalul pentru valoarea specificată de argumentul Criterion. iar atunci când se găsește potrivirea, acesta sumează datele indicate de argumentul Range_Sumption. Ie dacă avem în coloana Un nume de departament, iar coloana din suma, precizând ca un criteriu „Departamentul de Dezvoltare“ Rezultatul funcției este suma tuturor valorilor din coloana B, vizavi de care se găsește în coloana A, „Departamentul de Dezvoltare“. De fapt, Sum_Range poate să nu coincidă în mărime cu argumentul Range și eroarea funcției însăși nu va cauza acest lucru. Cu toate acestea, în determinarea celulelor pentru însumarea, ca celula de start va fi folosit pentru a rezuma stânga argumentul zonă_sumă celulei de sus. și apoi sunt însumate celulele corespunzătoare dimensiunii și formei argumentului Range.

specificate Feature argumente: în primul rând interval criteriu specificat (acestea sunt numerotate) și apoi prin valoarea punct-la-punct indicat în mod direct (criteriu) este în acest interval trebuie să găsească - $ A $ 2: $ A $ 50; $ I $ 3. Și nimic altceva. Nu încercați să specificați mai întâi toate gamele, atunci criteriile pentru ei - funcția va fie eroare sau nu va rezuma ceea ce avem nevoie.







Toate condițiile sunt comparate prin principiul I. Aceasta înseamnă că dacă toate condițiile de mai sus sunt îndeplinite. Dacă nu este îndeplinită cel puțin o condiție, funcția omite linia și nu adaugă nimic.
Ca și în SUMMER, intervalele de sumare și criterii trebuie să fie egale în numărul de rânduri.

Vom dezasambla logica, tk. multe dintre ele nu vor fi complet limpezite doar prin examinarea acestei funcții. Cel puțin pentru că într-o referință aplicația nu este descrisă. Pentru o mai mare lizibilitate vom reduce dimensiunile gamei:
= SUMPRODUCT ($ A $ 2: $ A $ 5 = $ I $ 3) * ($ B $ 2: $ B $ 5 = H5), $ C $ 2: $ C $ 5)
Astfel, expresia ($ A $ 2: $ A $ 5 = $ I $ 3) și ($ B $ 2: $ B $ 5 = H5) sunt logice și a reveni matrice logice TRUE și FALSE. TRUE dacă celula în gama de $ A $ 2: $ A $ 5, celula este egala cu valoarea $ I 3 $ si $ Box Gama B $ 2: $ B $ 5 Valoare de celule egal H5. Ie obținem următoarele:
= SUMPRODUCT (*; $ C $ 2: $ C $ 50)
După cum puteți vedea, în prima matrice există două condiții de coincidență, iar în al doilea. Mai mult, aceste două matrice se înmulțesc (semnul de multiplicare (*) corespunde cu acesta). În timpul multiplicării, matricele FALSE și TRUE sunt implicit convertite în constante numerice 0 și respectiv 1 (*). După cum știm, multiplicarea cu zero dă zero. Iar rezultatul este o matrice:
= SUMPRODUCT (; $ C $ 2: $ C $ 50)
În continuare, matricea este înmulțită cu o serie de numere în intervalul $ C $ 2: $ C $ 50:
= SUMPRODUCT (;)
Și, ca rezultat, ajungem la 30. După cum am fost cerut, obținem doar suma care corespunde criteriului. Dacă sumele care îndeplinesc criteriul sunt mai mari decât una, acestea vor fi însumate.

Avantajul SUMMERIZĂRII
Dacă argumentul are un semn plus în locul multiplicatorului:
($ A $ 2: $ A $ 5 = $ I $ 3) + ($ B $ 2: $ B $ 5 = H5)
atunci condițiile vor fi comparate prin principiul OR: adică totaluri sunt însumate dacă cel puțin o condiție este îndeplinită: sau $ A $ 2: $ A $ 5 Valoare este egal cu $ I $ celulă sau gama $ B $ cu 2 celulă 3: $ B $ 5 Valoare de celule egal H5.
Acesta este avantajul SUMPRODUCT înainte de SUMMESLIMN. SUMARUL nu poate sintetiza valorile prin principiul OR, numai prin principiul AND (trebuie îndeplinite toate condițiile).

deficiențe
În REZUMAT, nu puteți folosi * și. Mai exact, îl puteți folosi, dar ele nu vor fi percepute ca simboluri speciale, ci ca un asterisc direct și un semn de întrebare. Cred că acesta este un dezavantaj semnificativ. Deși acest lucru poate fi eludat, folosesc și alte funcții în SUMPROPYVE - ar fi minunat dacă funcția ar putea să utilizeze cumva metacaractere.

În exemplu, veți găsi câteva exemple de funcții pentru o mai bună înțelegere a ceea ce a fost scris mai sus.







Articole similare

Trimiteți-le prietenilor: