Dmaks funcția () - găsi valoarea maximă pentru starea în MS Excel - compatibil cu Microsoft

Funcția DMAKS () aparține aceluiași grup de funcții care DSUM (). BSCHOT (), și altele. Prin urmare, dezvoltarea de formule și atribuire se face la DMAKS criterii () este similar cu aceste funcții.







funktsiiDMAKS Sintaxa ()

Pentru a utiliza această funcție, trebuie să:

  • masa inițială avea titlurile de coloană;
  • criterii ar fi trebuit emise sub forma unui tabel cu mici rubrici;
  • anteturi criterii tabel coincid cu titlurile din tabel originale (dacă criteriul este dat de formula).

Cum de a alege un maxim

DMAKS (data_base; câmp; condiții)
Data_base este o serie de celule asociate cu datele în mod logic, și anume tabel. Rândul de sus a tabelului trebuie să conțină antetele tuturor coloanelor. În Baze_dannyh rânduri numite înregistrări și coloane - câmpuri.
Câmp - titlul coloanei în care căutăm valoarea maximă în cazul în care condiția. Există mai multe opțiuni pentru completarea domeniul argument:

  • Puteți introduce o valoare de tip text, care este numele unuia dintre antetele Bazy_dannyh (tabelul original). Textul specificat în ghilimele duble, cum ar fi „Age“ sau „Randament“
  • Puteți introduce numărul (fără ghilimele) specificând poziția coloanei în Baze_dannyh. 1 - pentru prima coloană, 2 - pentru a doua, etc.
  • Puteți introduce o referință la celula care conține antetul coloanei.

Condiții - gama de celule care conține condițiile date (de exemplu, criterii de masă). Structura criteriilor de selecție tabelă pentru DMAKS () este similară cu structura filtrului și funcția Extended exemplu DSUM ().

Să presupunem că, în intervalul A5: D11 are un tabel de vânzări (pentru baze de date) care conține (coloane) produs câmpuri. Vanzator, Vanzari si data (a se vedea. Exemplul de fișier și imaginea de mai sus).

Formulăm problema sub formă de întrebări.

Cauză1 (Definiți maxim de vânzare Belova). Ie Găsiți linia în care Vânzătorul în coloana conține valoarea Belov. Dacă un astfel de șir este în tabel, pentru a le obține valoarea maximă a unei coloane de vânzare.







  • Crearea unui G5 gama: Criterii de placă G6 (preferabil deasupra tabelului original sau lateral, astfel încât să nu interfereze cu adăugarea de noi date în tabel) constând dintr-un antet (același nume ca sursă antetul coloanei pentru care testul) și criteriile reale (condiții de selecție );
  • criterii de selecție trebuie să fie scrise într-un format special: = „= Belov“ (va fi căutat în coloana vândute numai valori coincid cu exactitate cuvântul Belov (sau Belov Belov, adică nu sensibile la majuscule) În cazul în care condiția nu se scrie în forma = ... „= Belov,“ și pur și simplu introduceți valoarea celulei Belov., care va satisface condiția șirurile de text care conțin cuvântul Belov., de exemplu, „Belov Ivan“, „Ivan Belov,“ și așa mai departe.)

Formula finală este următoarea = DMAKS (B5: C11; C5; G5: G6)

După cum se vede din tabelul inițial, rândul 3 îndeplinește condițiile necesare, astfel încât rezultatul este valoarea maximă a șirului (450; 6544; 1245), adică 6544.

O soluție alternativă - = formulă MARE (IF (B6: B11 = G6; C6: C11; ""); 1). care este introdusă ca o formulă matrice (a se vedea. aici). În cazul în care nu îndeplinesc condițiile de rânduri, atunci formula va returna o eroare #NUM! Spre deosebire de DMAKS (). care va reveni 0 (acest lucru poate induce în eroare, deoarece nu este clar dacă există un criteriu tabel udobletvoryayuschie șir sursă sau nu. A se vedea. Lipsa secțiunii funcției).

Cum de a alege un maxim

Întrebarea 2 (Ultima vânzare Belova). Ce zi Belov a vândut ultimul lot de produs?

Soluția este similară cu problema anterioară, numai valoarea maximă este solicitată nu în coloana C (vânzări) și în coloana D (data).

Întrebarea 3 (furnizor de vânzare maxim de carne Belov)

În acest caz, tabelul de criterii este o coloană de element 2 și Vânzător.

Întrebarea 4 (numărul maxim de vânzări între Belova Baturina sau vânzări)

În acest caz, tabelul criterii reprezintă 1 coloana Vândute cu 2 rânduri (cu numele vânzătorului la Belov și Buchanan).

Fisierul exemplu arată soluția, și alte sarcini.

Lipsa de caracteristici

În cazul în care nu îndeplinesc condițiile de rânduri, apoi DMAKS function () se va întoarce 0. Acest lucru poate fi înșelătoare, deoarece Nu este clar: dacă există de fapt o linie care îndeplinește criteriile și valoarea maximă este 0 sau tabelul original a nu criteriu linia udobletvoryayuschie.

Cum de a alege un maxim

După cum se arată în figura de mai sus, parametru3 otstutstvuet generală în tabelul original, dar valoarea „maximă“ este 0!

Este mai bine să folosească o formulă alternativă = MARE (IF (A6: A15 = D6; B6: B15; ""); 1). care returnează o eroare # NUM! în cazul în care nici un rând nu satisface criteriul.

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.