Formula Excel: Diferență minimă dacă nu este goală -

Cuprins

Formula generică

(=MIN(IF((rng1"")*(rng2""),rng1-rng2)))

rezumat

Pentru a calcula diferența minimă între două seturi de valori, ignorând cazurile în care fiecare valoare este necompletată, puteți utiliza o formulă matrice bazată pe funcțiile MIN și IF. În exemplul prezentat, formula din F4 este:

(=MIN(IF((B5:B12"")*(C5:C12""),B5:B12-C5:C12)))

care returnează 115, costul minim de vânzare, ignorând cazurile în care ambele valori sunt necompletate.

Notă: aceasta este o formulă matrice și trebuie introdusă cu Control + Shift + Enter.

Explicaţie

În exemplul prezentat, obiectivul este de a calcula diferența minimă a vânzărilor minus costul, dar numai când au fost introduse ambele valori. Dacă oricare dintre valori este necompletată, rezultatul ar trebui ignorat. Pentru a confirma că ambele valori sunt disponibile, funcția IF este configurată pentru a utiliza logica booleană cu această expresie:

(B5:B12"")*(C5:C12"")

Deoarece fiecare interval conține 8 celule, rezultatul acestei operații este un tablou de genul acesta:

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

Această matrice acționează ca un filtru. În cazurile în care valoarea este 1, IF permite trecerea valorilor la MIN. Valorile reale ale diferenței sunt calculate cu o altă operație de matrice:

B5:B12-C5:C12

ceea ce generează acest rezultat:

(150;255;125;1100;150;115;-890;1025)

După evaluarea testului logic, matricea transmisă în funcția MIN arată astfel:

(150;255;125;FALSE;150;115;FALSE;FALSE)

Observați că „valoarea diferenței” pentru rândurile în care Vânzările sau Costul sunt necompletate este acum FALS. Funcția MIN ignoră automat valorile FALSE și returnează minimul de numere rămase, 115.

Diferență maximă ignorând spațiile goale

Pentru a returna diferența maximă ignorând valorile goale, puteți înlocui MAX cu MIN:

(=MAX(IF((B5:B12"")*(C5:C12""),B5:B12-C5:C12)))

Această formulă funcționează la fel cum s-a explicat mai sus.

Cu MINIFS și coloană de ajutor

Funcția MINIFS poate fi utilizată pentru a rezolva această problemă, dar necesită utilizarea unei coloane de ajutor cu o formulă ca aceasta:

=B5-C5

Cu formula de mai sus în coloana D, MINIFS poate fi folosit astfel:

=MINIFS(D5:D12,B5:B12,"",C5:C12,"")

Aceasta nu este o formulă matrice și nu trebuie introdusă cu control + shift + enter.

Articole interesante...