W Excelu można sumować wartości liczbowe między dwiema datami jako warunki lub kryteria. W tym przypadku musisz zastosować dwie daty jako kryteria, więc będziesz miał do czynienia z wieloma kryteriami, aby zsumować te wartości. W tym artykule będziemy sumować takie wartości za pomocą dwóch metod.
Sumowanie wartości między dwiema datami w Excelu
Możesz dodać wartości między dwiema datami za pomocą funkcji SUMIF lub SUMIFS. Oto wyjaśnienia obu metod.
Używanie funkcji SUMIF
Generalnie, jako użytkownik programu Excel, możesz się zastanawiać, jak używać funkcji SUMIF do sumowania wartości między dwiema datami. Jak wiemy, SUMIF obsługuje tylko jedno kryterium zgodnie ze składnią, więc wydaje się niemożliwe, aby dostarczyć dwie daty jako kryteria w argumencie criteria, aby zsumować wartości w argumencie sum_zakresu.
Syntaktyka;
SUMIF(range, criteria, )
Gdy myślisz o użyciu wielu kryteriów w funkcji SUMIF, wtedy masz do czynienia z logiką OR. Logika OR mówi, że funkcja SUMIF sumuje wartości, jeśli którykolwiek z warunków lub kryteriów jest spełniony.
W tym artykule dowiesz się, jak używać funkcji SUMIF, używając dat jako kryteriów. Ponieważ trzeba zsumować wartości między dwiema datami, więc oba kryteria dat muszą być testowane na tym samym argumencie zakresu.
Jak na logikę OR, musisz zastosować wiele funkcji SUMIF, aby dodać lub odjąć wartości wynikowe w pojedynczej formule. Ponieważ trzeba zsumować liczby między dwiema datami, więc każde kryterium daty zostanie dostarczone w każdej funkcji SUMIF, a obie funkcje SUMIF zostaną połączone w pojedynczej formule, aby uzyskać wartość końcową przez dodanie lub odjęcie wartości wynikowych każdej funkcji SUMIF.
Aby uzyskać końcową wartość liczb pomiędzy dwiema datami, składnia formuły będzie wyglądać następująco;
=SUMIF(range, criteria1, ) - SUMIF(range, criteria2, )
Tutaj kryterium1 jest datą początkową, a kryterium2 jest datą końcową. Oba kryteria powinny być stosowane na tym samym argumencie zakresu w obu funkcjach SUMIF, a argument sum_zakres powinien być również taki sam w obu funkcjach SUMIF, jak podano w powyższej formule.
W tym przykładzie, załóżmy, że masz zestaw danych różnych zamówień dostarczonych w różnych datach. Ten zbiór danych zawiera pola Order_ID, Data i Kwota. Musisz znaleźć sumę kwot tych zamówień, które mieszczą się między dwiema określonymi datami. Te dwie daty zostały określone jako Data początkowa (Kryterium1) i Data końcowa (Kryterium2), jak podano poniżej. Musisz użyć dwóch funkcji SUMIF w jednej formule, aby zsumować kwoty zamówień pomiędzy podanymi dwiema datami. Postępując zgodnie z powyższą składnią formuły, należy zastosować następującą formułę, aby uzyskać ostateczny wynik.
=SUMIF($B:$B,">="&$F,$C:$C)-SUMIF($B:$B, ">"&$F,$C:$C)
W tej formule zastosowaliśmy dwie funkcje SUMIF zawierające dwie daty jako kryteria. Pierwsza funkcja SUMIF zawiera datę początkową (kryterium1) z wyrażeniem logicznym Greater Than Equal To oraz odwołaniem do komórki z datą początkową, połączoną ampersandem & („>=”&$F$2). Po drugie, funkcja SUMIF w formule zawiera Datę końcową (Kryterium2) z wyrażeniem logicznym Większa niż i odwołaniem do komórki daty końcowej, połączonym z ampersandem & („>”&$F$3). Można zauważyć, że argument zakresu i argument suma_zakresu w obu funkcjach SUMIF są takie same.
Jak działa ta formuła
W powyższej formule pierwsza funkcja SUMIF zsumuje wszystkie kwoty zamówień, w których data jest większa niż równa dacie początkowej (7/20/2018). Natomiast druga funkcja SUMIF zsumuje wszystkie kwoty zleceń, których data jest większa niż data zakończenia (8/10/2018). Na koniec, gdy formuła odejmuje wynikowe liczby tych dwóch funkcji SUMIF, wtedy daje nam sumę wartości, które mieszczą się między dwiema datami.
Używanie funkcji SUMIFS
Funkcja SUMIFS jest bardzo poręczną funkcją do sumowania wartości na podstawie wielu kryteriów. Domyślnie funkcja SUMIFS jest przeznaczona do obsługi wielu warunków lub kryteriów do sumowania wartości. Funkcja ta działa w oparciu o logikę AND. Logika AND w funkcji SUMIF między dwiema datami oznacza sumowanie wartości, w których warunki obu dat są TRUE.
Składnia funkcji SUMIFS jest następująca;
SUMIFS(sum_range, criteria_range1, criteria1, criteria_range2, criteria2,....)
Jak wynika z jej składni, musisz dostarczyć zakres komórek, w których wartości mają być sumą i każdy zakres komórek, w których każde kryterium jest testowane w celu zsumowania tych wartości. W naszym przykładzie, jak podano powyżej, daty są dostarczane w tym samym zakresie, więc będziemy testować oba kryteria na tym samym argumencie criteria_range w funkcji SUMIFS, jak podano poniżej.
=SUMIFS($C:$C,$B:$B,">="&$F,$B:$B,"<="&$F)
Teraz, ta metoda jest bardzo łatwa do zrozumienia i zastosowania do sumif wartości między dwiema datami. Ta formuła mówi, suma wartości w suma_range C2:C11, gdzie data jest większa niż równa „Data rozpoczęcia” (F2) i mniejsza niż równa „Data zakończenia” (F3) w kryteria_range B2:B11.
Wciąż potrzebujesz pomocy z formatowaniem Excel lub masz inne pytania dotyczące programu Excel? Połącz się z ekspertem Excel na żywo tutaj dla niektórych 1 na 1 pomocy. Twoja pierwsza sesja jest zawsze bezpłatna.
Zobacz także:
Jak używać funkcji SUMIF w arkuszach Google – Excelchat
Jak używać funkcji SUMIF z wieloma kryteriami – Excelchat
Jak utworzyć pole obliczeniowe w tabeli przestawnej – Excelchat
.