Spis treści
W programie Microsoft Excel musimy połączyć SUMIF i Funkcje VLOOKUP aby szukać wartości, a na podstawie tego kryterium obliczana jest suma z zakresu wartości. W tym artykule poznasz kilka przydatnych technik łączenia SUMIF i VLOOKUP funkcji z odpowiednimi przykładami i prostymi wyjaśnieniami.
Pobierz Zeszyt ćwiczeń
Możesz pobrać skoroszyt Excela, który wykorzystaliśmy do przygotowania tego artykułu.
Połączenie SUMIF z VLOOKUP.xlsxPrzegląd: Funkcja SUMIF w programie Excel
- Cel:
Funkcja dodaje komórki określone przez dany warunek lub kryteria.
- Formuła:
=SUMIF(zakres, kryteria, [suma_zakresu])
- Argumenty:
zakres - Zakres komórek, w których zastosowany zostanie warunek. kryteria - Warunek dla wybranego zakresu komórek. [suma_zakresu]-. Zakres komórek, w których leżą dane wyjściowe. Bardziej szczegółowe wyjaśnienia i przykłady przy użyciu SUMIF funkcja, kliknij tutaj .
Przegląd: Funkcja VLOOKUP w programie Excel
- Cel:
Funkcja VLOOKUP szuka wartości w najbardziej lewej kolumnie tabeli, a następnie zwraca wartość w tym samym wierszu z określonej kolumny.
- Formuła:
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
- Argumenty:
lookup_value- Wartość, której poszukuje w lewej kolumnie danej tablicy. Może to być pojedyncza wartość lub tablica wartości. tabela_tablicowa- Tabela, w której szuka lookup_value w kolumnie najbardziej po lewej stronie. col_index_num- Numer kolumny w tabeli, z której ma być zwrócona wartość. [range_lookup]-. Mówi czy wymagane jest dokładne czy częściowe dopasowanie wartości lookup_value. 0 dla dokładnego dopasowania, 1 dla częściowego. Domyślnie 1 (częściowe dopasowanie). Dla bardziej szczegółowych wyjaśnień i przykładów z VLOOKUP funkcja, kliknij tutaj .
Read More: Czym jest tablica w VLOOKUP (wyjaśnienie z przykładami)?
3 Przydatne metody łączenia SUMIF i VLOOKUP w Excelu
Kiedy musimy połączyć SUMIF oraz VLOOKUP funkcje, scenariusz można rozpatrywać w dwóch kategoriach. i) Musimy szukać zapałek, a następnie na podstawie ustaleń sporządzić sumę. lub, ii) Musimy stworzyć sumę z wielu tabel lub arkuszy, a następnie poszukać dopasowania z VLOOKUP Dwie pierwsze metody w dalszej części obejmują kryteria początkowe, natomiast trzecia metoda podsumuje drugą.
1. SUMIF z VLOOKUP, aby znaleźć dopasowanie i sumę w podobnym arkuszu.
Najpierw zapoznajmy się z naszym zbiorem danych. Pierwsza tabela (B4:D14) reprezentuje losowe dane o zamówieniach z identyfikatorami produktów i odpowiadającymi im cenami. Druga tabela po prawej stronie przedstawia nazwy klientów i ich identyfikatory. To, co zrobimy tutaj, to wyszukanie konkretnej nazwy klienta znajdującej się w Komórka C16 a następnie na podstawie tej jedynej informacji wyszukamy zamówienia dla odpowiedniego klienta i wykonamy sumę całkowitej ceny do zapłaty w Komórka C17 .
Na wyjściu Komórka C17 , wymagany wzór z SUMIF oraz VLOOKUP funkcje będą:
=SUMIF(B5:B14,VLOOKUP(C16,F5:G11,2,FALSE),D5:D14)
A po naciśnięciu Wejdź na stronę , otrzymasz wartość zwrotną, jak pokazano na poniższym obrazku.
🔎 Jak działa formuła?
- W tej formule VLOOKUP Funkcja działa jako drugi argument (Criteria) funkcji SUMIF funkcja.
- Na stronie VLOOKUP Funkcja szuka nazwy Alex w tablicy lookup (F5:G11) i zwraca numer ID dla Alexa.
- Na podstawie numeru ID znalezionego w poprzednim kroku SUMIF Funkcja sumuje wszystkie ceny dla odpowiedniego numeru ID.
Read More: Jak zrobić Vlookup i sumę na wielu arkuszach w Excelu (2 formuły)
2) SUMIF z VLOOKUP, aby znaleźć dopasowanie i sumę w podobnym arkuszu w Excelu
W tej części zastosujemy te same procedury, które opisaliśmy wcześniej, ale tym razem tablica lub tabela lookup znajduje się w innym arkuszu (plansza2) Tak więc, gdy będziemy chcieli odwołać się do tablicy lookup, w której znajdują się nazwy klientów i ich identyfikatory, będziemy musieli podać również nazwę powiązanego arkusza. Następujący arkusz (plansza1) zawiera dane pierwotne z komórką wyjściową.
A oto drugi arkusz roboczy (plansza2) gdzie znajduje się tablica lookup.
Aby umieścić powyższą tablicę lookup w VLOOKUP musimy podać nazwę arkusza (plansza2) Ta nazwa arkusza zostanie automatycznie wstawiona po przejściu do Plansza2 i wybrać tablicę lookup dla VLOOKUP Tak więc, ostateczna formuła na wyjściu Komórka C17 będzie:
=SUMIF(B5:B14,VLOOKUP(C16,Sheet2!B3:C9,2,FALSE),Sheet1!D5:D14)
Teraz naciśnij Wejdź na stronę i otrzymasz wartość wynikową, jak pokazano poniżej.
Read More: VLOOKUP i zwróć wszystkie dopasowania w Excelu (7 sposobów)
Podobne lektury
- VLOOKUP nie działa (8 powodów & rozwiązania)
- Excel LOOKUP vs VLOOKUP: z 3 przykładami
- Łączenie SUMPRODUCT i VLOOKUP w programie Excel
- INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)
- Jak uczynić VLOOKUP wrażliwym na przypadki w programie Excel (4 metody)
3. połączenie funkcji VLOOKUP, SUMPRODUCT i SUMIF dla wielu arkuszy Excela
Teraz będziemy pracować z wieloma arkuszami kalkulacyjnymi. W tej metodzie wykonamy sumę z danych dostępnych w różnych dwóch różnych arkuszach, a następnie wyciągniemy wartość za pomocą VLOOKUP na podstawie odpowiadającej jej sumy. Na poniższym rysunku znajduje się 1. arkusz o nazwie Bonus_Amount W lewej tabeli znajdują się premie za sprzedaż dla odpowiednich przedstawicieli handlowych. Musimy wyodrębnić kwoty tych premii, stosując metodę VLOOKUP funkcja dla tablicy (E5:F8) Kryteria premiowe to tak naprawdę całkowita sprzedaż, którą musimy wyciągnąć z dwóch różnych arkuszy o nazwie 'Dzień 1' oraz 'Dzień 2' .
W poniższym arkuszu znajdują się dane dotyczące sprzedaży dla dnia 1 w listopadzie 2021 roku.
I jeszcze jeden arkusz o nazwie 'Dzień 2' jest tutaj z danymi o sprzedaży za drugi dzień.
W pierwszym arkuszu (Bonus_Amount) , wymagany wzór na wyjściu Komórka C5 będzie:
=VLOOKUP(SUMPRODUCT(SUMIF(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B10"),Bonus_Amount!B5,INDIRECT("'"&$H$5:$H$6&"'!"& "C5:C10"))),$E$5:$F$8,2,TRUE)
Po naciśnięciu Wejdź na stronę i przy użyciu Uchwyt do napełniania aby automatycznie wypełnić pozostałe komórki w kolumnie Bonus, otrzymamy następujące dane wyjściowe.
🔎 Jak działa formuła?
- W tej formule, funkcja INDIRECT odnosi się do nazw arkuszy z komórek H5 i H6.
- Funkcja SUMIF wykorzystuje arkusze referencyjne (Uzyskane przez funkcję INDIRECT), aby zawrzeć zakres sum i kryteria dla swoich argumentów. Dane wyjściowe z tej funkcji zwracają się w tablicy, która reprezentuje kwoty sprzedaży dla konkretnego sprzedawcy z dnia 1 i dnia 2.
- Funkcja SUMPRODUCT sumuje kwoty sprzedaży znalezione w poprzednim kroku.
- Funkcja VLOOKUP szuka zakresu tej całkowitej kwoty sprzedaży w tabeli (E4:F8) Kryteria premiowe w Bonus_Amount arkusz. I wreszcie zwraca kwotę premii na podstawie zakresu kryteriów dla sprzedawcy.
Read More: Jak połączyć Excel SUMIF & VLOOKUP przez wiele arkuszy
Użycie SUMIFS z VLOOKUP do dodania wielu kryteriów
Funkcja SUMIFS jest w stanie przyjąć wiele kryteriów lub warunki Łącząc tę funkcję z VLOOKUP Możemy wyszukać wartość, dodać do niej pewne kryteria i na koniec otrzymać sumę uwzględniającą wspomniane kryteria dla wartości wyszukującej. Poniższy zbiór danych jest dość podobny do tego, który widzieliśmy w pierwszych dwóch metodach. W tej tabeli dodaliśmy nową kolumnę po kolumnie Cena Nowa kolumna reprezentuje statusy zamówień dla wszystkich identyfikatorów zamówień. Przy użyciu SUMIFS Tutaj wstawimy dwa kryteria - i) konkretny identyfikator zamówienia dla klienta, oraz ii) Stan zamówienia jako 'Potwierdzone' tylko.
Wymagana formuła na wyjściu Komórka C17 będzie:
=SUMIFS(D5:D14,B5:B14,VLOOKUP(C16,G5:H11,2,FALSE),E5:E14, "Potwierdzone")
Teraz naciśnij Wejdź na stronę i otrzymasz całkowitą cenę zgodnych zamówień dla Marcusa.
Czytaj więcej: VLOOKUP z wieloma kryteriami w Excelu
Słowa końcowe
Mam nadzieję, że wszystkie te proste metody wymienione powyżej pomogą Ci teraz zastosować je w swoich arkuszach kalkulacyjnych Excel, gdy będziesz musiał kombinować SUMIF z VLOOKUP funkcja. Jeśli masz jakieś pytania lub opinie, daj mi znać w sekcji komentarzy. Możesz też sprawdzić nasze inne artykuły związane z funkcjami Excela na tej stronie.