Formuła programu Excel: Suma, jeśli data jest między -

Spisie treści

Formuła ogólna

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

Podsumowanie

Aby zsumować wartości między dwiema datami, możesz użyć funkcji SUMA.WARUNKÓW. W pokazanym przykładzie komórka H7 zawiera następującą formułę:

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

gdzie data (C5: C11) i kwota (D5: D11) to nazwane zakresy.

Ta formuła sumuje kwoty w kolumnie D dla dat między H5 a H6.

Wyjaśnienie

Funkcja SUMA.WARUNKÓW dopuszcza operatory logiczne (tj. „=”, „>”, „> =” Itd.) Oraz wiele kryteriów.

Aby dopasować wartości docelowe między dwiema datami, musimy użyć dwóch kryteriów. Funkcja SUMA.WARUNKÓW wymaga, aby każde kryterium zostało wprowadzone jako para kryteria / zakres w następujący sposób:

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

Zauważ, że musimy ująć operatory logiczne w podwójne cudzysłowy („”), a następnie połączyć je z odwołaniami do komórek za pomocą znaku ampersand (&). Dzieje się tak, ponieważ SUMA.WARUNKÓW znajduje się w grupie funkcji „RACON”, które mają unikalną składnię kryteriów.

Ostateczna formuła wygląda następująco:

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

Uwaga: ten przykład nie zawiera w wyniku daty rozpoczęcia ani zakończenia. Poniżej znajduje się przykład obejmujący daty rozpoczęcia i zakończenia.

Z zakodowanymi datami

Najlepszym sposobem na trwałe zakodowanie dat w funkcji SUMA.WARUNKÓW jest użycie funkcji DATA. Na przykład, aby zsumować wartości w rng1 z okresu od 1 lipca 2020 r. Do 30 września 2020 r., Można użyć następującego wzoru:

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

Zauważ, że używamy wartości większe lub równe ("> =") i mniejsze lub równe ("<="), więc funkcja SUMA.WARUNKÓW zawiera datę początkową i końcową w wyniku końcowym.

Dodanie kolejnych kryteriów

Aby rozszerzyć formułę i zastosować więcej kryteriów, wystarczy dodać kolejną parę zakres / kryteria. Na przykład poniższy wzór zsumuje wartości w rng1, gdy daty w rng2 znajdują się między datami w A1 i B1, a wartości w rng3 są równe C1:

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

Interesujące artykuły...