Sumarea unei game dinamice de numere în conformitate cu criteriile din Excel 2010

Anonim

Pentru a găsi suma numerelor pe baza criteriilor, putem folosi o combinație de SUMĂ, MATCH, COUNTIF & OFFSET funcții pentru recuperarea ieșirii.

SUMĂ: Adaugă toate numerele dintr-o gamă de celule

Sintaxă: = SUM (număr1, număr2, …)

Pot exista maximum 255 de argumente. Consultați imaginea de mai jos afișată:

MECI funcția caută un element specificat într-un interval selectat de celule și apoi returnează poziția relativă a acelui element în interval.

Sintaxă = MATCH (lookup_value, lookup_array, match_type)

COUNTIF: Numără numărul de celule dintr-un interval care îndeplinește condiția.

Sintaxă: = COUNTIF (interval, criterii)

DECALAJ: Returnează o referință la un interval care este un număr dat de rânduri și coloane dintr-o referință dată.

Sintaxă: = OFFSET (referință, rânduri, cols, înălțime, lățime)

referinţă: Este o referință la o celulă sau o gamă de celule de la care se va aplica decalajul.

rânduri: Numărul de rânduri în sus sau în jos pe care doriți să le aplicați ca offset pentru interval.

coli: Numărul de coloane la stânga sau la dreapta pe care doriți să le aplicați ca offset pentru interval.

înălţime: Acest lucru este opțional. Este numărul de rânduri pe care doriți să fie referința returnată.

lăţime: Acest lucru este opțional. Este numărul de coloane pe care doriți să fie referința returnată.
Să luăm un exemplu:

Coloana A conține o listă crescătoare de numere. Avem nevoie de o formulă care să însumeze toate numerele din coloana A mai mare decât 2, care este criteriul nostru în celula C2.

  • Formula din celula D2 ar fi
  • = SUM (OFFSET (A2, MATCH (C2, A2: A10,0), 0, COUNTIF (A2: A10, ">" & C2)))

  • Formula a luat suma numerelor mai mari de 2.
  • Dacă schimbăm criteriile din celula C2 de la 2 la 5, atunci rezultatul va fi actualizat automat. Această formulă de timp va calcula suma numerelor mai mari de 5.