Jak SUMIF między dwoma datami i z innym kryterium (7 sposobów)

  • Udostępnij To
Hugh West

Jeśli szukasz jednych z najłatwiejszych sposobów na SUMIF między dwoma datami i innymi kryteriami, to ten artykuł będzie dla Ciebie przydatny. Dodawanie wartości w ramach limitu okresów czasu i na podstawie kryteriów jest potrzebne czasami i aby wykonać to zadanie szybko, możesz śledzić ten artykuł.

Pobierz Workbook

SUMIF między datami.xlsm

7 sposobów na SUMIF między dwoma datami i z innym kryterium

Mamy tu następujący zbiór danych zawierający rekordy sprzedaży pewnych produktów wraz z ich szacunkowymi datami dostawy i regionami sprzedaży firmy. Używając tego zbioru danych zademonstrujemy sposoby sumowania wartości sprzedaży na podstawie określonego regionu i zakresu dat.

Użyliśmy Microsoft Excel 365 wersja tutaj, możesz użyć dowolnych innych wersji według swojej wygody.

Metoda-1: Użycie funkcji SUMIFS do SUMOWANIA pomiędzy dwoma datami z innym kryterium.

Chcemy zsumować wartości sprzedaży dla East Region oraz dla dat pomiędzy 1/10/2022 oraz 3/20/2022 (m-dd-rr) przy użyciu Funkcja SUMIFS tutaj.

Kroki :

➤ Wpisz w komórce następującą formułę E14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&C14,D4:D11,"East")

Tutaj, E4:E11 to zakres sprzedaży, którego wartości chcemy zsumować, C4:C11 to zakres dat dla pierwszego kryterium, ">="&B14 jest pierwszym kryterium, co oznacza większy lub równy data rozpoczęcia 1/10/2022 Drugi zakres kryteriów jest podobny do pierwszego, a kryteria dla tego zakresu to. "<="&C14 co oznacza mniejszy lub równy data końcowa 3/20/2022 a ostatni zakres kryteriów to. D4:D11 zawierające regiony, kryteria dla tego zakresu byłyby następujące East .

➤ Prasa ENTER .

Teraz otrzymamy sumę sprzedaży o wartości $13,806.00 dla zdefiniowanego przez nas zakresu dat z innym kryterium: East Region .

Read More: Jak zrobić SUMIF Zakres dat miesiąc w Excelu (9 sposobów)

Metoda-2: Użycie SUMIFS i EOMONTH do SUMOWANIA między dwoma datami z innym kryterium.

W tym rozdziale postaramy się znaleźć sumę wartości sprzedaży dla dat Styczeń miesiąc i Południowa Region . Więc, użyjemy Funkcja EOMONTH z Funkcja SUMIFS tutaj.

Kroki :

➤ Wpisz w komórce następującą formułę D14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&EOMONTH(B14,0),D4:D11,C14)

Tutaj, E4:E11 to zakres sprzedaży, którego wartości chcemy zsumować, C4:C11 to zakres dat dla pierwszego kryterium, ">="&B14 jest pierwszym kryterium, co oznacza większy lub równy data rozpoczęcia 1/1/2022 Drugi zakres kryteriów jest podobny do pierwszego, a kryteria dla tego zakresu to. "<="&EOMONTH(B14,0) co oznacza mniejszy lub równy data końcowa Styczeń miesiąc, 1/31/2022 , a ostatni zakres kryteriów to. D4:D11 zawierających regiony, kryteria dla tego zakresu byłyby następujące East .

➤ Prasa ENTER .

Po tym czasie otrzymasz sumę sprzedaży, $6,835.00 w odniesieniu do dat Styczeń miesiąc z innym kryterium: Południowa Region .

Read More: Jak używać SUMIFS do sumowania wartości w zakresie dat w Excelu

Metoda-3: Funkcje SUMIFS i DATE do sumowania między dwoma datami

Tutaj będziemy używać Funkcja SUMIFS i Funkcja DATE , podsumowując, wartości sprzedaży dla. Północna Region oraz dla dat w ramach 1/10/2022 oraz 3/20/2022 .

Kroki :

➤ Wpisz w komórce następującą formułę E14 .

=SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14)

Tutaj, E4:E11 to zakres sprzedaży, którego wartości chcemy zsumować, C4:C11 to zakres dat dla pierwszego i drugiego kryterium, a ostatni zakres kryteriów to D4:D11 zawierające regiony.

  • DATA(2022,1,10) zwraca liczbę wartości daty

    Wyjście → 44571

  • ">="&DATE(2022,1,10) staje się

    ">= 44571"

  • DATA(2022,3,20) zwraca liczbę wartości daty

    Wyjście → 44640

  • "<="&DATE(2022,3,20) staje się

    "<= 44640"

  • SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) staje się

    SUMIFS(E4:E11,C4:C11,">= 44571",C4:C11,"<= 44640",D4:D11, "Północ") sprawdza, czy wartości daty z zakresu C4:C11 są większe lub równe 44571 oraz mniejsze lub równe 44640 i region Północna w D4:D11 zakres

    Wyjście → $9,496.00

➤ Prasa ENTER .

Wówczas otrzymamy sumę sprzedaży, $9,496.00 dla zdefiniowanego przez nas zakresu dat przy zachowaniu pozostałych kryteriów: Północna Region .

Related Content: Jak używać formuły IF dla zakresu dat w Excelu (6 metod)

Podobne Lektury:

  • Jak ustawić przypomnienie o terminie płatności w programie Excel (3 szybkie metody)
  • Użyj tabeli przestawnej do filtrowania zakresu dat w Excelu (5 sposobów)
  • VLOOKUP Zakres dat i wartość zwrotna w Excelu (4 odpowiednie metody)
  • Jak obliczyć średnią, jeśli w zakresie dat w Excelu (3 sposoby)

Metoda-4: Użycie funkcji SUMIFS z TODAY

Załóżmy, że chcesz uzyskać całkowite wartości sprzedaży dla dat pomiędzy 1/1/2022 i dzisiejszej daty ( 3/23/2022 ) oraz dla East Region . I, aby to zrobić, możesz użyć Funkcja TODAY wraz z Funkcja SUMIFS .

Kroki :

➤ Wpisz w komórce następującą formułę D14 .

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY(),D4:D11,C14)

Tutaj, E4:E11 to zakres sprzedaży, którego wartości chcemy zsumować, C4:C11 to zakres dat dla pierwszego i drugiego kryterium, a ostatni zakres kryteriów to D4:D11 zawierające regiony.

  • ">="&B14 staje się

    ">= 44562"

  • DZISIAJ() zwraca dzisiejszą datę

    Wyjście → 44643 (3/23/2022)

  • "<="&TODAY() staje się

    "<= 44643"

  • SUMIFS(E4:E11,C4:C11,">="&DATE(2022,1,10),C4:C11,"<="&DATE(2022,3,20),D4:D11,D14) staje się

    SUMIFS(E4:E11,C4:C11,">= 44562",C4:C11,"<= 44643",D4:D11, "Wschód") sprawdza, czy wartości daty z zakresu C4:C11 są większe lub równe 44562 oraz mniejsze lub równe 44643 i region East w D4:D11 zakres

    Wyjście → $15,208.00

➤ Prasa ENTER .

Na koniec otrzymamy sumę sprzedaży, która wynosi $15,208.00 dla dat pomiędzy pierwszym dniem styczeń 2022 r. i dzisiejsza data z kryteriami: East Region .

Jeżeli chcesz zmienić ostatnią datę zakresu dat z dzisiejszej daty na 10 dni przed dzisiejszą datą to użyj następującej formuły

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()-10,D4:D11,C14)

Dla ostatniej daty jako daty 10 dni po dzisiejszej dacie

=SUMIFS(E4:E11,C4:C11,">="&B14,C4:C11,"<="&TODAY()+10,D4:D11,C14)

Read More: Excel VBA: Filtrowanie daty przed dniem dzisiejszym (z szybkimi krokami)

Metoda-5: Połączenie funkcji SUM i JEŻELI do SUMIF między dwoma datami i z innym kryterium

Możesz użyć kombinacji Funkcja SUMA i Funkcja IF aby obliczyć całkowitą sprzedaż dla dat pomiędzy 1/10/2022 do 3/20/2022 i dla East Region .

Kroki :

➤ Wpisz w komórce następującą formułę E14 .

=SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))))

Tutaj, E4:E11 to zakres sprzedaży, którego wartości chcemy zsumować, C4:C11 to zakres dat dla pierwszego i drugiego kryterium, a ostatni zakres kryteriów to D4:D11 zawierające regiony.

  • IF((C4:C11)>=B14 sprawdza, czy wartości daty z zakresu C4:C11 są większe lub równe od wartości B14 .

    Wyjście → {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}

  • IF((C4:C11)<=C14 sprawdza, czy wartości daty z zakresu C4:C11 są mniejsze lub równe wartości C14 .

    Wyjście → {TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE}.

  • IF(D4:D11=D14,E4:E11) sprawdza, czy regiony z zakresu D4:D11 są równe regionowi East z C14 i zwraca

    ({TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}, E4:E11)

    Wyjście → {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}.

  • IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11))) staje się

    {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE} , {TRUE; TRUE; TRUE; TRUE; TRUE; FALSE; TRUE; FALSE}. , {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}.

    {FALSE; TRUE; TRUE; TRUE; TRUE; TRUE}, {1402; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}.

    Wyjście → {FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE}.

  • SUM(IF((C4:C11)>=B14,IF((C4:C11)<=C14,IF(D4:D11=D14,E4:E11)))) staje się

    SUM({FALSE; 5935; FALSE; 7871; FALSE; FALSE; FALSE; FALSE})

    Wyjście → $13,806.00

➤ Prasa ENTER .

Ostatecznie otrzymasz sumę sprzedaży, $13,806.00 dla zdefiniowanego przez nas zakresu dat z innymi kryteriami: East Region .

Related Content: Excel SUMIF z zakresem dat w miesiąc & rok (4 przykłady)

Metoda-6: Używanie funkcji SUMPRODUCT, MONTH i YEAR

Tutaj będziemy używać Funkcja SUMPRODUCT , Funkcja MIESIĄC , oraz Funkcja YEAR aby zsumować wartości sprzedaży dla dat Styczeń miesiąc i East Region.

Kroki :

➤ Wpisz w komórce następującą formułę E14 .

=SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11)

Tutaj, E4:E11 to zakres sprzedaży, którego wartości chcemy zsumować, C4:C11 to zakres dat dla pierwszego i drugiego kryterium, a ostatni zakres kryteriów to D4:D11 zawierające regiony.

  • MIESIĄC(C4:C11) → MIESIĄC zwraca numer miesiąca z daty

    Wyjście → {1;1;1;2;2;3;3;3}

  • MIESIĄC(C4:C11)=1 staje się

    {1;1;1;2;2;3;3;3}=1

    Wyjście → {TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}.

  • ROK(C4:C11) zwraca wartości roku dla dat

    Wyjście → {2022;2022;2022;2022;2022;2022;2022;2022}

  • ROK(C4:C11)=2022 staje się

    {2022;2022;2022;2022;2022;2022;2022;2022}=2022

    Wyjście → {TRUE; TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}.

  • D4:D11=D14 sprawdza, czy regiony z zakresu D4:D11 są równe regionowi East z C14

    Wyjście → {TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}.
  • SUMPRODUCT((MONTH(C4:C11)=1)*(YEAR(C4:C11)=2022)*(D4:D11=D14)*E4:E11) staje się

    SUMPRODUCT({TRUE; TRUE; TRUE; FALSE; FALSE; FALSE; FALSE}*{TRUE; TRUE; TRUE; TRUE; TRUE; TRUE}*{TRUE; TRUE; FALSE; FALSE; FALSE; FALSE; FALSE}*E4:E11)

    SUMPRODUCT({1;1;1;0;0;0}*{TRUE; TRUE; FALSE; TRUE; FALSE; FALSE; FALSE; FALSE}*E4:E11)

    SUMPRODUCT({1;1;0;0;0;0;0;0}*E4:E11)  SUMPRODUCT({1402;5935;0;0;0;0;0;0})

    Wyjście → $7,337.00

➤ Prasa ENTER .

Następnie otrzymasz sumę sprzedaży, $7,337.00 dla Styczeń miesiąc z innym kryterium: East Region .

Read More: Excel SUMIF z zakresem dat w miesiąc & rok (4 przykłady)

Metoda-7: Kod VBA do SUMIF między dwoma datami z różnymi kryteriami

Użyjemy VBA kod tutaj, aby wykonać obliczenie sumy wartości sprzedaży pomiędzy dwoma datami 1/10/2022 oraz 3/20/2022 z kryterium East Region .

Kroki :

➤ Idź do Deweloper Tab>> Visual Basic Opcja.

Następnie. Edytor Visual Basic otworzy się.

➤ Idź do Wkładka Tab>> Moduł Opcja.

Po tym, a Moduł zostanie utworzony.

➤ Napisz następujący kod

 Sub sumdatewithcriteria() Cells(14, 5).Value = Application.WorksheetFunction.SumIfs(Range("E4:E11"), _ Range("C4:C11"), ">=" & DateValue("1/10/2022"), Range("C4:C11"), "<=" & _ DateValue("3/20/2022"), Range("D4:D11"), "East") End Sub 

Otrzymamy naszą wartość w komórce E14 oraz DATEVALUE skonwertuje ciąg daty na wartość daty, a następnie po spełnieniu kryteriów SUMIFS zwróci dodaną wartość sprzedaży w komórce E14 .

➤ Prasa F5 .

Na koniec otrzymamy sumę sprzedaży z $13,806.00 dla zdefiniowanego przez nas zakresu dat z innym kryterium: East Region .

Read More: Jak używać SUMIFS z zakresem dat i wieloma kryteriami (7 szybkich sposobów)

Część ćwiczeniowa

Do samodzielnego wykonywania ćwiczeń udostępniliśmy Praktyka sekcja jak poniżej w arkuszu o nazwie Praktyka . Proszę, zrób to sam.

Wniosek

W tym artykule, staraliśmy się pokryć sposoby na SUMIF pomiędzy dwoma datami a innym kryterium w prosty sposób. Mam nadzieję, że uznasz to za przydatne. Jeśli masz jakieś sugestie lub pytania, nie krępuj się podzielić nimi w sekcji komentarzy.

Hugh West jest bardzo doświadczonym trenerem i analitykiem Excela z ponad 10-letnim doświadczeniem w branży. Posiada tytuł licencjata w dziedzinie rachunkowości i finansów oraz tytuł magistra administracji biznesowej. Hugh ma pasję do nauczania i opracował unikalne podejście do nauczania, które jest łatwe do naśladowania i zrozumienia. Jego specjalistyczna wiedza na temat programu Excel pomogła tysiącom studentów i profesjonalistów na całym świecie doskonalić swoje umiejętności i osiągać doskonałe wyniki w karierze. Za pośrednictwem swojego bloga Hugh dzieli się swoją wiedzą ze światem, oferując bezpłatne samouczki programu Excel i szkolenia online, aby pomóc osobom indywidualnym i firmom w pełni wykorzystać swój potencjał.