De fapt, soluția unor astfel de probleme este probabil ultima, pentru care aș folosi funcția SUMPRODUCT. De fapt, poate fi mult mai mult! Uită-te la acest tabel de transporturi de mărfuri:
Sarcina este de a genera un raport despre acesta, din care se vor vedea veniturile totale pentru fiecare element și client. Uită-te cât de frumos este rezolvată această problemă cu ajutorul unei formule (!).
Ie tot ce trebuie să faceți este să introduceți nume de produse în celulele E3: E8 și numele clienților în celulele F2: H2 și apoi introduceți în formula F3 o formulă cu funcția noastră:
= SUMPRODUCT (($ A $ 2: $ A $ = 20 $ E3) * ($ B $ 2: $ B $ = 20 $ F 2) * ($ C $ 2: $ C $ 20))
In termeni simpli, această caracteristică adaugă valori de cost din gama de $ C $ 2: 20 $ C $, dacă valoarea gama de $ A $ 2: $ 20 A $ (aici) sunt $ E3 (grapefruit), iar valorile $ gama B $ 2: $ B $ 20 ( clienții) sunt F $ 2 (Lanit). Tot ce trebuie să faceți este să copiați această formulă la toate celulele de rapoarte (F2: H8).
Cu alte cuvinte, sintaxa acestei funcții poate fi reprezentată după cum urmează:
= SUMPRODUCT ((condiție1) * (condiția2) * (what_summary))
Și nimeni nu vă împiedică să adăugați un al treilea, al patrulea, etc. condiții, extinderea raportului său. De exemplu, dacă adăugați o coloană în tabelul sursă cu numărul de depozit din care au fost expediate mărfurile, puteți reflecta acest lucru în raport prin adăugarea celei de-a treia condiții la funcția SUMPROSE:
Oamenii inteligenți au sugerat un cip complet nevăzut. Când utilizați funcția SUMPRODUCT, puteți da referințe la intervale nu numai din aceeași carte în care se face calculul, ci și din alte fișiere. De exemplu, dacă vrem să calculam suma tuturor celulelor a căror valoare este mai mare decât zece din intervalul A1: A10 din fișa de cost din cartea Budget.xls. atunci formula ar putea arata cam asa:
Problema este că, dacă fișierul Budget.xls nu este deschis în prezent, atunci formula generează eroarea #VALUE la recalcularea foii. Dar dacă adăugați o negare dublă binară (două minus semne minus) la argumentele din fața argumentelor și o schimbați puțin, va funcționa chiar dacă fișierul Budget.xls este închis. Formula trebuie să aibă următoarea formă:
Acum, așa cum spun ei, nu s-ar fi gândit niciodată la așa ceva. )
ȘTIRI ALE FORUMULUI
Cavalerii teoriei eterului