Excel-formule: som als de datum tussen - ligt

Inhoudsopgave

Generieke formule

=SUMIFS(rng1,rng2,">"&A1,rng2,"<"&B1)

Samenvatting

Om waarden tussen twee datums bij elkaar op te tellen, kunt u de functie SUMIFS gebruiken. In het weergegeven voorbeeld bevat cel H7 deze formule:

=SUMIFS(amount,date,">"&H5,date,"<"&H6)

waarbij datum (C5: C11) en hoeveelheid (D5: D11) benoemde bereiken zijn.

Deze formule somt bedragen op in kolom D voor datums tussen H5 en H6.

Uitleg

De SUMIFS-functie staat logische operatoren toe (dwz "=", ">", "> =", enz.), En meerdere criteria.

Om streefwaarden tussen twee datums te matchen, moeten we twee criteria gebruiken. De SUMIFS-functie vereist dat elk criterium als volgt wordt ingevoerd als een criterium / bereik-paar:

">"&H5,date // greater than H5 "<"&H6,date // less than H6

Merk op dat we de logische operatoren tussen dubbele aanhalingstekens ("") moeten plaatsen en ze vervolgens moeten samenvoegen tot celverwijzingen met het en-teken (&). Dit komt doordat SUMIFS zich in een groep van "RACON" -functies bevindt die een unieke syntaxis voor criteria hebben.

De uiteindelijke formule ziet er als volgt uit:

=SUMIFS(amount,date,">"&H5,date,"<"&H6)

Let op: in dit voorbeeld is de start- of einddatum niet in het resultaat opgenomen. Zie hieronder voor een voorbeeld met start- en einddatums.

Met hardgecodeerde datums

De beste manier om datums in de SUMIFS-functie hard te coderen, is door de DATUM-functie te gebruiken. Om bijvoorbeeld waarden in rng1 op te tellen die tussen 1 juli 2020 en 30 september 2020 liggen, kunt u een formule als volgt gebruiken:

=SUMIFS(rng1,rng2,">="&DATE(2020,7,1),rng2,"<="&DATE(2020,9,30))

Houd er rekening mee dat we groter dan of gelijk aan ("> =") en kleiner dan of gelijk aan ("<=") gebruiken, zodat SUMIFS de begin- en einddatum in het eindresultaat bevat.

Meer criteria toevoegen

Om de formule uit te breiden om meer criteria toe te passen, voegt u gewoon een ander bereik / criteriumpaar toe. De onderstaande formule zal bijvoorbeeld waarden in rng1 optellen wanneer datums in rng2 tussen datums in A1 en B1 liggen, EN waarden in rng3 zijn gelijk aan C1:

=SUMIFS(rng1,rng2,">"&A1,rng2,"<"&B1, rng3, C1)

Interessante artikelen...