Sammendrag af et dynamisk antal numre i henhold til kriterier i Excel 2010

Anonim

For at finde summen af ​​tal baseret på kriterier kan vi bruge en kombination af SUM, MATCH, COUNTIF & OFFSET funktioner til at hente output.

SUM: Tilføjer alle tallene i en række celler

Syntaks: = SUM (nummer1, nummer2,…)

Der kan maksimalt være 255 argumenter. Se nedenfor vist skærmbillede:

MATCH funktion søger efter et angivet element i et valgt celleområde og returnerer derefter elementets relative position i området.

Syntaks = MATCH (opslagsværdi, opslag_array, match_type)

TÆLLE: Tæller antallet af celler inden for et område, der opfylder betingelsen.

Syntaks: = COUNTIF (område, kriterier)

OFFSET: Returnerer en reference til et område, der er et givet antal rækker og kolonner fra en given reference.

Syntaks: = OFFSET (reference, rækker, kolber, højde, bredde)

reference: Det er en reference til en celle eller et celleområde, hvorfra forskydningen anvendes.

rækker: Antallet af rækker op eller ned, som du vil anvende som forskydning til området.

cols: Antallet af kolonner til venstre eller højre, som du vil anvende som forskydning til området.

højde: Dette er valgfrit. Det er antallet af rækker, du vil have den returnerede reference til.

bredde: Dette er valgfrit. Det er antallet af kolonner, du vil have den returnerede reference til.
Lad os tage et eksempel:

Kolonne A indeholder en stigende liste med tal. Vi har brug for en formel, der opsummerer alle tallene i kolonne A større end 2, hvilket er vores kriterium i celle C2.

  • Formlen i celle D2 ville være
  • = SUM (OFFSET (A2, MATCH (C2, A2: A10,0), 0, COUNTIF (A2: A10, ">" & C2)))

  • Formlen har taget summen af ​​tal, der er større end 2.
  • Hvis vi ændrer kriterierne i celle C2 fra 2 til 5, vil resultatet blive opdateret automatisk. Denne tidsformel beregner summen af ​​de tal, der er større end 5.