Jak używać VLOOKUP z funkcją SUM w Excelu (6 metod)

  • Udostępnij To
Hugh West

Na stronie VLOOKUP Funkcja ta jest jedną z najpotężniejszych, najbardziej elastycznych i niezwykle użytecznych funkcji programu Microsoft Excel, służącą do wyszukiwania i pobierania wartości - albo dokładnie dopasowanych wartości, albo najbliżej dopasowanych wartości - poprzez wyszukanie odpowiadającej im wartości. Jednak aby osiągnąć pewien określony rezultat, należy użyć tylko funkcji VLOOKUP Ten artykuł pokaże Ci, jak używać funkcji VLOOKUP działać z funkcja SUM do wykonywania określonych operacji w programie Excel.

Pobierz szablon praktyki

Możesz pobrać stąd darmowy szablon Excela do ćwiczeń i poćwiczyć samodzielnie.

VLOOKUP SUM.xlsx

VLOOKUP w programie Excel

VLOOKUP oznacza Wyszukiwanie pionowe ' Jest to funkcja, która sprawia, że Excel szuka określonej wartości w kolumnie, aby zwrócić wartość z innej kolumny w tym samym wierszu.

Generic Formula:

=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

Tutaj,

Argumenty Definicja
lookup_value Wartość, którą próbujesz dopasować
tablica Zakres danych, w którym ma być wyszukiwana wartość
col_index_num Kolumna odpowiadająca lookup_value
range_lookup Jest to wartość typu Boolean: TRUE lub FALSE.

FALSE (lub 0) oznacza dokładne dopasowanie, a TRUE (lub 1) przybliżone dopasowanie.

6 Przydatne metody wykorzystania VLOOKUP z funkcją SUM w Excelu

W tej części dowiemy się, jak wykorzystać VLOOKUP oraz SUMA funkcje w Excelu razem, aby wygenerować określone wyniki.

1. VLOOKUP i SUM do obliczania pasujących wartości w kolumnach

Rozważmy następujący zbiór danych, który składa się z nazwisk studentów i ich uzyskanych ocen z każdego kursu przechowywanych w różnych kolumnach. Co jeśli chcesz dowiedzieć się tylko o całkowitych ocenach konkretnego studenta? Aby to uzyskać, musisz obliczyć liczby na podstawie różnych kolumn.

Zastanówmy się, jak szukać w różnych kolumnach i uzyskać wynik sumy pasujących wartości w tych kolumnach, używając VLOOKUP SUMA funkcje w programie Excel.

Kroki:

  • Wybierz imię lub dane, których wynik chcesz znaleźć ze zbioru danych i umieść je w innej komórce (np. Jan w Komórka E12 ).
  • Kliknij inną komórkę, w której chcesz, aby pojawił się wynik (np. Komórka E13 ).
  • W tej komórce napisz następującą formułę,
=SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE))

Gdzie,

E12 = Jan, imię, które zapisaliśmy jako wartość lookup

B5:G9 = Zakres danych do wyszukiwania wartości lookup

{1,2,3,4,5,6} = kolumny odpowiadające wartościom wyszukiwania (kolumny, w których zapisane są oceny Jana z każdego kursu)

FALSE = Ponieważ chcemy dokładnego dopasowania, więc umieszczamy argument jako FALSE .

  • Naciśnij Ctrl + Shift + Enter na swojej klawiaturze.

Ten proces da ci wynik, który był wymagany (suma ocen Jana to. 350 , uzyskany przez zsumowanie ocen z jego kursów matematyki, fizyki, chemii, biologii i angielskiego).

Podział formuły:

Rozbijmy formułę, aby zrozumieć, jak znaleźliśmy znak Jana.

  • VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE) -> szukając E12 (Jan) w. B5:G9 (tablica) i zwracając dokładnie odpowiadające im wartości kolumn ({1,2,3,4,5,6},FALSE) .

Wyjście: 90,80,70,60,50 (czyli dokładnie takie oceny, jakie John osiągnął na poszczególnych kursach)

  • SUM(VLOOKUP(E12,B5:G9,{1,2,3,4,5,6},FALSE)) -> staje się SUMA(90,80,70,60,50)

Wyjście: 350 (Suma ocen Jana)

2. VLOOKUP i SUMA do określenia pasujących wartości w wierszach

Rozważmy następujący zbiór danych, który składa się z nazwisk studentów i ich uzyskanych ocen z każdego kursu przechowywanych w różnych kolumnach. Co zrobić, jeśli chcesz dowiedzieć się tylko o tych konkretnych ocenach całkowitych studentów, którzy ponownie przystąpili do egzaminu? Zbiór danych przechowuje niektóre oceny studentów z każdego kursu podzielone na dwa wiersze zadeklarowane jako dwa rodzaje egzaminów. Aby to uzyskać, nie tylko musisz obliczyć liczby na podstawiena różnych kolumnach, ale także musi brać pod uwagę wiele wierszy.

Zastanówmy się jak szukać w różnych kolumnach i wierszach i uzyskać wynik sumy pasujących wartości w tych kolumnach i wierszach używając VLOOKUP SUMA funkcje w programie Excel.

Kroki:

  • Wybierz komórkę w arkuszu, w której umieścisz nazwę lub dane, na podstawie których chcesz później znaleźć wynik ze zbioru danych (w naszym przypadku było to. Komórka E13 ).
  • Kliknij inną komórkę, w której chcesz, aby pojawił się wynik (np. Komórka E14 ).
  • W tej komórce napisz następującą formułę,
=SUMPRODUCT((B5:B11=E13)*C5:G11)

Ten proces da Ci wynik, którego wymagałeś (Suma ocen każdego studenta z powtórzonym egzaminem).

Podział formuły:

Rozbijmy formułę, aby zrozumieć, jak znaleźliśmy całkowite oceny studentów z powtórzonymi egzaminami,

  • B5:B11=E13 -> szuka dopasowania wartości lookup (np. Jan w Komórka E13 ) przez tablicę kolumny Nazwa ( B5:B11 ) i zwraca TRUE lub FALSE w oparciu o wyszukiwanie.

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

Jak dostaliśmy TRUE Dzięki temu wiemy, że w zbiorze danych znajdują się dopasowane wartości. Nie jest to proces ciągłego wyodrębniania wartości, ponieważ w tej komórce możemy wpisać dowolną nazwę ze zbioru danych ( E13 ), a wynik zostanie automatycznie wygenerowany w komórce wynikowej (np. E14 ) (patrz zdjęcie powyżej).

  • SUMPRODUCT((B5:B11=E13)*C5:G11) -> staje się SUMPRODUCT{TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE}*(C5:G11) co oznacza, funkcja SUMPRODUCT następnie mnoży TRUE/FALSE wartość zwrotna z tablicą zwrotną i wytworzyć wynik tylko dla TRUE wartości i przekazać je do komórki. FALSE wartości są w rzeczywistości anulowaniem niedopasowanych danych tablicy, co prowadzi do tego, że w komórce pojawiają się tylko dopasowane wartości.

Wyjście: 750 (Łączne oceny Jana z egzaminu powtórkowego)

3. generowanie wartości w dwóch różnych arkuszach za pomocą funkcji VLOOKUP i SUM

Mamy oceny egzaminacyjne studentów w arkuszu Excela o nazwie Arkusz ocen .

A w arkuszu o nazwie Arkusz wyników Chcemy mieć wszystkie indywidualne oceny całkowite uczniów.

Poniżej przedstawiono kroki obliczania wartości z innego arkusza do arkusza roboczego,

Kroki:

  • Najpierw wybierz komórkę obok danych lub gdziekolwiek w tym arkuszu, gdzie chcesz uzyskać dane wyjściowe (np. komórka obok imienia Jan).
  • W tej komórce umieść prosty VLOOKUP-SUM formuła, którą już znasz z poprzedniego omówienia; formuła taka jak,
=SUM(VLOOKUP(D5,B5:G9,{1,2,3,4,5,6},FALSE)

Ale ponieważ ten arkusz nie ma żadnych danych do uwzględnienia, więc wyprodukuje błąd w komórce. Więc wszystko, co musisz zrobić, to po prostu umieścić wskaźnik myszy przed deklaracją tablicy w formule (np. B5:G9 ), i wybierz inny arkusz, z którego chcesz uzyskać wartości.

Spowoduje to automatyczne wygenerowanie tego arkusza do twojego arkusza roboczego, stąd wszystkie dane tego arkusza będą również właściwością arkusza roboczego.

Teraz wzór staje się,

=SUM(VLOOKUP(D5,Marksheet!B5:G9,{1,2,3,4,5,6},FALSE))

  • Naciśnij Wejdź na stronę a otrzymasz pożądany wynik (np. całkowita ocena Jana to 350 , wygenerowane z Arkusz ocen arkusz)

  • Przeciągnij wiersz w dół o Uchwyt do napełniania aby zastosować formułę do pozostałych wierszy, aby uzyskać wyniki.

Otrzymasz wynik wszystkich danych lookupu z innego arkusza Excela w swoim roboczym arkuszu Excel.

Czytaj więcej: Jak zrobić Vlookup i sumę w wielu arkuszach w Excelu

4. mierzenie wartości w wielu arkuszach implementacja funkcji VLOOKUP i SUM

Okej, teraz, gdy wiesz, jak wyszukiwać i pobierać wartość z jednego arkusza i uzyskać wynik w innym arkuszu w programie Excel, nadszedł czas, aby dowiedzieć się, jak to zrobić w wielu arkuszach.

Rozważmy następujące dane, gdzie mamy trzy różne arkusze o nazwach Arkusz z matematyki, arkusz z fizyki oraz Arkusz chemiczny gdzie przechowywane były oceny z każdego kursu uzyskane przez poszczególnych studentów.

A my chcemy znać tylko łączną ocenę uczniów, a nie indywidualną. Możemy więc pobrać to w naszym arkuszu roboczym z tych wszystkich indywidualnych arkuszy. A proces jest podobny do procesu omówionego wcześniej.

Aby automatycznie wygenerować cały arkusz tuż przed deklaracją tablicy, ręcznie wybrałeś arkusz klikając na niego, tak więc tutaj zrobisz dokładnie to samo. Różnica polega na tym, że wcześniej musiałeś wybrać tylko jeden arkusz, ale tym razem będziesz wielokrotne zaznaczanie wielu arkuszy tuż przed deklaracją tablicową każdego zbioru danych z powiązanego arkusza.

  • Wzór będzie wyglądał tak,
=SUM(VLOOKUP(B5,'Arkusz matematyka'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Arkusz fizyka'!B5:G9,{1,2,3,4,5,6},FALSE),VLOOKUP(B5,'Arkusz chemia'!B5:G9,{1,2,3,4,5,6},FALSE))

  • Naciśnij Wejdź na stronę a otrzymasz pożądany wynik (np. całkowita ocena Jana to 240 , wygenerowane na podstawie arkuszy z. Arkusz z matematyki, arkusz z fizyki, arkusz z chemii ).

  • Przeciągnij wiersz w dół o Uchwyt do napełniania aby zastosować formułę do pozostałych wierszy, aby uzyskać wyniki.

Otrzymasz wynik wszystkich danych lookup z wielu arkuszy Excela w swoim roboczym arkuszu Excel.

Podobne Lektury:

  • Jak VLOOKUP z wieloma warunkami w programie Excel (2 metody)
  • Połącz SUMIF i VLOOKUP Excel (3 szybkie podejścia)

5) Sumowanie wartości przedstawionych w alternatywnych kolumnach za pomocą funkcji VLOOKUP i SUM

Rozważmy następujący zbiór danych, który składa się z nazwisk studentów i ich uzyskanych ocen z każdego kursu przechowywanych w różnych kolumnach. Co jeśli chcesz dowiedzieć się tylko o całkowitych ocenach konkretnego studenta na podstawie niektórych konkretnych kursów? Aby to uzyskać, musisz obliczyć liczby na podstawie alternatywnych kolumn.

Zastanówmy się, jak szukać w alternatywnych kolumnach i uzyskać wynik sumy pasujących wartości w tych kolumnach, używając VLOOKUP SUMA funkcje w programie Excel.

Kroki:

  • Wybierz imię lub dane, których wynik chcesz znaleźć ze zbioru danych i umieść je w innej komórce. (np. Jan w Komórka E12 ).
  • Kliknij inną komórkę, w której chcesz, aby pojawił się wynik (np. Komórka E13 ).
  • W tej komórce napisz następującą formułę,
=SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE))

Gdzie,

E12 = Jan, imię, które zapisaliśmy jako wartość lookup

B5:G9 = Zakres danych do wyszukiwania wartości lookup

{2,5} = odpowiadające kolumny wartości lookup (kolumny, które mają oceny Jana tylko na matematyce & kursy biologii przechowywane)

FALSE = Ponieważ chcemy dokładnego dopasowania, więc umieszczamy argument jako FALSE .

  • Naciśnij Ctrl + Shift + Enter na swojej klawiaturze.

Ten proces da ci wynik, którego wymagałeś (John osiągnął w sumie 150 oznaczenia na Matematyka oraz Biologia kursy).

Podział formuły:

Rozbijmy formułę, aby zrozumieć, jak znaleźliśmy łączne oceny Jana w kursach matematyki i biologii.

  • VLOOKUP(E12,B5:G9,{2,5},FALSE) -> szukając E12 (Jan) w. B5:G9 (tablica) i zwracając dokładne odpowiadające wartości kolumn dla matematyki i biologii ({2,5},FALSE) .

Wyjście: 90,60 (czyli dokładnie takie oceny, jakie John uzyskał z matematyki i biologii)

  • SUM(VLOOKUP(E12,B5:G9,{2,5},FALSE)) -> staje się SUM(90,60)

Wyjście: 150 (Łączne oceny Jana z matematyki i biologii)

6. implementacja funkcji VLOOKUP i SUM w tablicy

Spójrz na następujący zbiór danych, w którym musimy dowiedzieć się nie tylko o nazwie klienta, ale także o całkowitym zakupie dużej ilości produktu, który kupił klient.

I wykorzystamy VLOOKUP SUMA funkcje w Excelu, aby wyodrębnić wynik z tego dużego zestawu tablic.

Kroki:

  • Wybierz komórkę w arkuszu, w której umieścisz nazwę lub dane, na podstawie których chcesz później znaleźć wynik ze zbioru danych (w naszym przypadku było to. Komórka J5 ).
  • Kliknij inną komórkę, w której chcesz, aby pojawił się wynik (np. Komórka J6 ).
  • W tej komórce napisz następującą formułę,
=SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5))

W wyniku tego procesu powstanie nazwisko klienta wraz z całkowitą kwotą zakupu.

Podział formuły:

Rozbijmy formułę, aby zrozumieć, jak znaleźliśmy nazwy klientów i odpowiednie zakupy.

  • VLOOKUP(F5:F9,B5:C9,2,FALSE) -> szuka dokładnej nazwy (. FALSE argument) wszystkich Produktów ( F5:F9 ) z drugiej tabeli, w tablicy Produkt ( B5:C9 ) z pierwszej tabeli i zwraca cenę tego produktu (indeks kolumny 2 ).

Wyjście: 700,1500,100,300,500

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 -> G5:G9 odnosi się do kolumny Ilość w zbiorze danych.

    A więc, VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9 staje się {(700,1500,100,300,500)*(10,50,20,200,80)} .

Wyjście: 7000,75000,2000,60000,40000

  • E5:E9=J5 -> szuka dopasowania wartości lookup (np. Jan w Komórka J5 ) przez tablicę kolumny Nazwa ( E5:E9 ) i zwraca TRUE lub FALSE w oparciu o wyszukiwanie.

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

Jak dostaliśmy TRUE Dzięki temu wiemy, że w zbiorze danych znajdują się dopasowane wartości. Nie jest to proces ciągłego wyodrębniania wartości, ponieważ w tej komórce możemy wpisać dowolną nazwę ze zbioru danych ( J5 ), a wynik zostanie automatycznie wygenerowany w komórce wynikowej (np. J6 ).

  • VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5) -> staje się (7000,75000,2000,60000,40000)*({TRUE;FALSE;FALSE;FALSE;FALSE}) , pomnaża TRUE/FALSE wartość zwrotna z tablicą zwrotów i wytworzyć wynik tylko dla TRUE wartości i przekazać je do komórki. FALSE w rzeczywistości anulują niedopasowane dane tablicy, co prowadzi do tego, że w komórce pojawiają się tylko dopasowane wartości ( J6 ), co oznacza, że jeśli umieścisz imię Jan ze zbioru danych Name ( E5:E9 ) w komórce J5 , wygeneruje jedynie całkowity zakup ( 7000 ) Jana, jeśli umieścisz imię Roman, to powstanie 75000 w komórce wynikowej ( J6 ) (patrz zdjęcie powyżej).

Wyjście: 7000,0,0,0,0

  • SUM(VLOOKUP(F5:F9,B5:C9,2,FALSE)*G5:G9*(E5:E9=J5)) -> staje się SUM(7000)

Wyjście: 7000 (co stanowi dokładnie całkowitą kwotę zakupu Jana)

Kluczowe punkty, o których musisz pamiętać

  • Ponieważ zakres tablicy danych do wyszukiwania wartości jest stały, nie zapomnij umieścić dolar ($) znak przed numerem referencyjnym komórki tablicy.
  • Podczas pracy z wartościami tablicowymi nie zapomnij wcisnąć Ctrl + Shift + Enter na klawiaturze podczas wyodrębniania wyników. Naciskając tylko Wejdź na stronę będzie działać tylko wtedy, gdy używasz Microsoft 365 .
  • Po naciśnięciu Ctrl + Shift + Enter zauważysz, że pasek formuły zawiera formułę w nawiasy klamrowe {} , deklarując ją jako formułę tablicową. Nie wpisuj tych nawiasy {} siebie, Excel automatycznie robi to za Ciebie.

Wniosek

Ten artykuł wyjaśnił szczegółowo, jak używać VLOOKUP oraz SUMA funkcje w Excelu. Mam nadzieję, że ten artykuł okazał się dla Ciebie bardzo korzystny. Zapraszam do zadawania pytań, jeśli masz jakieś pytania dotyczące tematu.

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ł.