Excela

Formule matrice cu logica AND și OR

Array Formulas With

Foaie de lucru practică inclusă în instruire video online .

În acest videoclip, vom analiza modul în care se utilizează algebra booleană în formulele matrice pentru logica AND și OR.



Într-un videoclip anterior, am arătat cum logica AND corespunde multiplicării și logica OR corespunde adunării.

Să vedem cum se aplică acest lucru într-o formulă matrice.





În prima foaie de lucru, dorim să însumăm ordinele în care statul este Texas sau „tx” și suma este mai mare de 125.

Voi rezolva problema pas cu pas.



folosind funcția medie în excel

În coloana H, voi testa dacă starea este egală cu „tx”.

În coloana I, voi testa dacă suma este mai mare de 125.

Acum, deoarece logica AND necesită multiplicare, voi înmulți aceste rezultate împreună în coloana J.

Observați că obținem doar 1s în care starea este „tx” și suma este peste 125. Toate celelalte cazuri sunt zero.

În coloana K, voi înmulți coloana J cu sumele din coloana C.

Puteți vedea că coloana J funcționează ca un filtru.

cum se creează o matrice de corelație în excel

Singurele valori care supraviețuiesc sunt cele în care ambele condiții sunt ADEVĂRATE.

Dacă rezum rezultatul, obținem 500 USD.

Putem pune această logică într-o formulă all-in-one.

Observați că logica este identică.

Pur și simplu înmulțim expresiile din coloana H și coloana I împreună, apoi înmulțim acel rezultat cu coloana C.

Acum să ne uităm la logica SAU.

Aici vrem să însumăm ordinele în care statul este „tx” SAU suma este mai mare de 125.

Coloanele H și eu conțin aceleași formule pe care le-am văzut deja.

În coloana J, deoarece logica OR necesită adăugare, voi adăuga aceste coloane împreună.

Observați că obținem 2 când ambele condiții sunt adevărate.

Acum, am nevoie de un rezultat boolean, așa că voi forța un TRUE sau FALSE verificând dacă rezultatul este mai mare decât zero.

În coloana K, înmulțesc coloana J cu sumele.

Operația matematică constrânge automat valorile TRUE și FALSE din coloana J la 1s și 0s.

formula pentru numărarea celulelor în excel

Din nou, coloana K funcționează ca un filtru, permițând doar valori care îndeplinesc criteriile.

Dacă rezum rezultatele din coloana K, obținem 1250 USD.

Formula all-in-one folosește aceeași logică.

După ce adăugăm cele două condiții împreună, trebuie să verificăm rezultatele contra zero pentru a forța un rezultat boolean. Apoi înmulțim cu sumele.

În cele din urmă, s-ar putea să vă întrebați de ce nu folosim ȘI și SAU funcționează direct pentru a obține aceleași rezultate.

Problema este că aceste funcții sunt destinate agregat rezultate. Cu alte cuvinte, dacă le oferiți o matrice, veți obține un singur rezultat. Acest lucru nu va funcționa atunci când procesați mai multe valori într-o formulă matrice.

Formule dinamice de matrice sunt disponibile în Excel 365 numai.


^