Maxim și minim al condiției în ms Excel - compatibil cu Microsoft Excel 2018, Excel 2018

Găsirea / valoarea maximă minimă - o sarcină simplă, dar este ceva mai complicată în cazul în care MAX / MIN pentru a găsi nu între intervalul de valori, ci numai printre cei care îndeplinesc o anumită condiție

Să presupunem că există un tabel cu două coloane: text și numeric.

Maxim și minim al condiției în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

Luați în considerare câteva probleme:

A. Vom găsi valoarea maximă dintre numerele care corespund valorii Text1 (criteriu introducem celula E6).
Ie Noi nu căutăm valoarea maximă a tuturor valorilor într-o coloană de valori numerice. ci numai printre cei care, în același rând din coloana O valoare de text este Text1. Scriem formula matrice (amintiți-vă atunci când introducerea de formule apăsând CTRL + SHIFT + ENTER):
= MARE (IF (A6: A30 = E6; B6: B30; ""); 1)

sau un interval de nume:

O parte din formula IF (Text = E6; Numbers ""). returnează o matrice, în cazul în care în loc de adevărata valoare interpolată a unei coloane numerice, și în loc de FALSE - valoarea textului este gol. În schimb, „“ ar putea folosi caractere de text (litere) sau chiar mai mici (în acest caz, matrice ar arata ca acest lucru).

Funcția MARE () cu un al doilea parametru = 1 este utilizat în locul funcției MAX (). deoarece în cazul în care criteriul nu este îndeplinit, nici o linie, formula = MAX () returnează 0 care poate induce în eroare. CEA MAI MARE () în acest caz, se va returna o eroare #NUM!

B. Noi găsim numai valoarea maximă a numerelor care aparțin unui anumit interval de valori, de exemplu, de la 5 la 50. Limitele pot fi introduse în celule I14 și J14. Soluția este o formulă matrice:
= MARI (IF ((Numeri> = i14) * (Numere<=J14);Числа);1)

B. găsite folosind Formula matrice valoare minimă printre cele care corespund Tekst3 valorii:
= MIN (IF ((text = E7); Numbers ""): 1)

Ie în cazul în care în coloana O valoare = Tekst3. ia în considerare valoarea din coloana B. în cazul în care valoarea <> Tekst3. se consideră că valoarea maximă + 1, adică cu siguranță nu minimă. Apoi, MIN () întoarce valoarea minimă din matrice care rezultă, fiind înțeles că nici una dintre valorile, în care <> nu Tekst3 denatura rezultatul (a se vedea. Sarcina A).

O altă soluție DMIN utilizând formula (). care nu este revendicări matrice.
= DMIN (A5: B30; B5; I8: I9)

G. Să ne găsim valoarea minimă printre cei mai mult decât media:
= DMIN (A5: B30; B5; I10: I11)
în care în intervalul I10: I11 conținut criteriu = B6> MEDII (Numere)

D. Să ne găsim valoarea maximă a modulului. Figura de mai sus arată că este -99. Pentru a face acest lucru, se folosește formula matrice.

E. Am găsit numărul minim pozitiv:

= MICI (Numere; COUNTIF (Numeri; "<=0")+1) - обычная формула!

= MIC (IF (Num> 0, integer); 1) - Formula matrice.

Toate problemele de mai sus pot fi rezolvate fără utilizarea unor formule matrice și funcția DMIN (). Pentru a face acest lucru, trebuie să creați o coloană suplimentară, care vor fi afișate numai valorile care îndeplinesc criteriile. Apoi, între valorile selectate prin utilizarea funcțiilor MAX () și MIN (). respectiv să identifice valoare maximă sau minimă (vezi. Exemplu foaie fără formule de imagine array).

Maxim și minim al condiției în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

mai multe condiții

Prin abordarea menționată mai sus poate fi extinsă la cazurile în care este necesar să se găsească maximă sau minimă a mai multor condiții de text.

Maxim și minim al condiției în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

În acest caz, este necesar să se scrie o formulă mai complexă matrice.

În mod similar, se poate ajusta cu formula pentru a găsi valoarea minimă pentru liniile ale căror valori se încadrează într-un anumit interval.

Maxim și minim al condiției în MS Excel - compatibil cu Microsoft Excel 2007, Excel 2010

articole conexe

Citește alte articole care rezolva probleme similare, în MS Excel. Acest lucru vă va permite să rezolve o clasă largă de probleme similare.