Note: The other languages of the website are Google-translated. Back to English

Jak porównać dwie kolumny i zwrócić wartości z trzeciej kolumny w programie Excel?

Na przykład mam następujące dwie kolumny, kolumna A to niektóre projekty, a kolumna B to odpowiadające im nazwy. I tutaj mam kilka losowych projektów w kolumnie D, teraz chcę zwrócić odpowiednie nazwy z kolumny B na podstawie projektów w kolumnie D. Jak możesz porównać dwie kolumny A i D i zwrócić względne wartości z kolumny B w programie Excel?


Porównaj dwie kolumny i zwróć wartość z trzeciej kolumny za pomocą funkcji WYSZUKAJ.PIONOWO

Funkcja WYSZUKAJ.PIONOWO może pomóc w porównaniu dwóch kolumn i wyodrębnieniu odpowiednich wartości z trzeciej kolumny, wykonaj następujące czynności:

1. Wprowadź dowolną z poniższych dwóch formuł w pustą komórkę obok porównywanej kolumny, w tym przypadku E2:

=VLOOKUP(D2,$A$2:$B$16,2,FALSE)   (if the value not found, an #N/A error is displayed)
= JEŻELI BŁĄD (WYSZUKAJ.PIONOWO (D2; A $ 2: B $ 16,2; FAŁSZ); „”)    (jeśli wartość nie zostanie znaleziona, zostanie wyświetlona pusta komórka)

Uwaga: W powyższych wzorach: D2 to komórka kryteriów, na podstawie której chcesz zwrócić wartość, A2: A16 to kolumna zawierająca kryteria do porównania, A2: B16 zakres danych, którego chcesz użyć.

2. Następnie naciśnij Wchodzę klucz, aby uzyskać pierwszą odpowiednią wartość, a następnie wybierz komórkę formuły i przeciągnij uchwyt wypełniania w dół do komórek, do których chcesz zastosować tę formułę, a wszystkie odpowiednie wartości zostały zwrócone jednocześnie, patrz zrzut ekranu:


Porównaj dwie kolumny i zwróć wartość z trzeciej kolumny za pomocą funkcji INDEKS i PODAJ.POZYCJĘ

W programie Excel funkcje INDEKS i PODAJ.POZYCJĘ również mogą pomóc w rozwiązaniu tego zadania, wykonaj następujące czynności:

1. Wprowadź dowolną z poniższych dwóch formuł do pustej komórki, w której chcesz zwrócić wynik:

=INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0))    (if the value not found, an #N/A error is displayed)
=IFERROR(INDEX($B$2:$B$16, MATCH(D2,$A$2:$A$16,0)), "")    (jeśli wartość nie zostanie znaleziona, zostanie wyświetlona pusta komórka)

Uwaga: W powyższych wzorach: D2 to wartość, dla której chcesz zwrócić jej względne informacje, A2: A16 to lista zawierająca wartość, którą chcesz zwrócić, B2: B16 to kolumna, której szukasz.

2. Następnie naciśnij Wchodzę klucz, aby uzyskać pierwszą odpowiednią wartość, a następnie wybierz komórkę formuły i skopiuj do pozostałych komórek, których potrzebujesz, a wszystkie odpowiednie wartości zostały zwrócone, patrz zrzut ekranu:


Jeśli interesuje Cię funkcja WYSZUKAJ.PIONOWO w Excelu, Kutools dla programu Excel's Super WYSZUKAJ obsługuje dla Ciebie potężne formuły Vlookup, możesz szybko wykonaj funkcję Vlookup bez zapamiętywania żadnych formuł. Kliknij, aby pobrać Kutools dla programu Excel!

Kutools dla programu Excel: z ponad 300 poręcznymi dodatkami do programu Excel, które można wypróbować bez ograniczeń w ciągu 30 dni. Pobierz i bezpłatną wersję próbną teraz!


Wyszukaj wiele kolumn i zwróć odpowiednie wartości za pomocą funkcji INDEKS i PODAJ.POZYCJĘ

Czasami możesz mieć zakres danych zawierający trzy kolumny, teraz chcesz sprawdzić w tabeli, aby dopasować dwie wartości kryteriów, jeśli obie wartości są zgodne, zwróci dane z trzeciej kolumny C.

doc zwracana wartość z trzeciej kolumny 9

Aby zająć się tą pracą, zastosuj następującą formułę:

=INDEX($C$2:$C$16,MATCH(E2&F2, $A$2:$A$16&$B$2:$B$16,0))

Uwaga: W powyższych wzorach: E2, F2 to komórki kryteriów, na podstawie których chcesz zwrócić wartość, C2: C16 to kolumna zawierająca wartości, które chcesz zwrócić, A2: A16, B2: B16 to kolumny, których szukasz.

Następnie naciśnij Ctrl + Shift + Enter klucze razem, aby uzyskać pierwszy wynik, patrz zrzut ekranu

Następnie skopiuj i wypełnij tę tablicę formalnie do innych komórek, a otrzymasz poniższy wynik:


Porównaj dwie kolumny i zwróć wartość z trzeciej kolumny z przydatną funkcją

Kutools dla programu Excel'S Poszukaj wartości na liście może również pomóc w zwróceniu odpowiednich danych z innego zakresu danych.

Uwaga: Aby to zastosować Poszukaj wartości na liście, po pierwsze, należy pobrać plik Kutools dla programu Excel, a następnie szybko i łatwo zastosuj tę funkcję.

Po zainstalowaniu Kutools dla programu Excel, zrób tak:

1. Kliknij komórkę, w której chcesz umieścić dopasowany wynik.

2. Następnie kliknij Kutools > Pomocnik formuły > Pomocnik formułyzobacz zrzut ekranu:

3, w Pomocnik formuł w oknie dialogowym, wykonaj następujące operacje:

  • W Typ formuły rozwijana lista, wybierz Lookup opcja;
  • Następnie wybierz Poszukaj wartości na liście opcja w Wybierz formułę skrzynka na listy;
  • A potem w Wprowadzanie argumentów pola tekstowe, wybierz zakres danych, komórkę kryteriów i kolumnę, z której chcesz osobno zwrócić dopasowaną wartość.

4. Następnie kliknij Ok, a zwrócono pierwsze dopasowane dane oparte na określonej wartości. Wystarczy przeciągnąć uchwyt wypełniania, aby zastosować tę formułę do innych potrzebnych komórek, patrz zrzut ekranu:

Pobierz i bezpłatną wersję próbną Kutools dla programu Excel teraz!


Więcej artykułów dotyczących funkcji WYSZUKAJ.PIONOWO:

  • Wyszukaj i połącz wiele odpowiadających wartości
  • Jak wszyscy wiemy, funkcja Vlookup w programie Excel może pomóc nam wyszukać wartość i zwrócić odpowiednie dane w innej kolumnie, ale generalnie może uzyskać pierwszą wartość względną tylko wtedy, gdy istnieje wiele pasujących danych. W tym artykule omówię, jak przeglądać i łączyć wiele odpowiednich wartości tylko w jednej komórce lub na liście pionowej.
  • Wyszukaj i zwróć ostatnią pasującą wartość
  • Jeśli masz listę pozycji, które powtarzają się wiele razy, a teraz chcesz po prostu poznać ostatnią pasującą wartość z określonymi danymi. Na przykład mam następujący zakres danych, są zduplikowane nazwy produktów w kolumnie A, ale różne nazwy w kolumnie C i chcę zwrócić ostatnią pasującą pozycję Cheryl produktu Apple.
  • Przeglądaj wartości w wielu arkuszach roboczych
  • W programie Excel możemy łatwo zastosować funkcję vlookup, aby zwrócić pasujące wartości w pojedynczej tabeli arkusza. Ale czy kiedykolwiek zastanawiałeś się, jak przeglądać wartości w wielu arkuszach roboczych? Przypuśćmy, że mam następujące trzy arkusze z zakresem danych, a teraz chcę uzyskać część odpowiednich wartości na podstawie kryteriów z tych trzech arkuszy.
  • Wyszukaj i zwróć wiele wartości w pionie
  • Zwykle możesz użyć funkcji Vlookup, aby uzyskać pierwszą odpowiednią wartość, ale czasami chcesz zwrócić wszystkie pasujące rekordy na podstawie określonego kryterium. W tym artykule omówię, jak przeglądać i zwracać wszystkie pasujące wartości pionowo, poziomo lub do jednej komórki.

Najlepsze narzędzia biurowe

Kutools dla programu Excel rozwiązuje większość problemów i zwiększa produktywność o 80%

  • Ponowne użycie: Szybko włóż złożone wzory, wykresy i wszystko, czego używałeś wcześniej; Szyfruj komórki z hasłem; Utwórz listę mailingową i wysyłaj e-maile ...
  • Pasek Super Formula (łatwo edytować wiele wierszy tekstu i formuły); Układ do czytania (łatwe odczytywanie i edytowanie dużej liczby komórek); Wklej do filtrowanego zakresu...
  • Scal komórki / wiersze / kolumny bez utraty danych; Podziel zawartość komórek; Połącz zduplikowane wiersze / kolumny... Zapobiegaj zduplikowanym komórkom; Porównaj zakresy...
  • Wybierz Duplikat lub Unikalny Wydziwianie; Wybierz puste wiersze (wszystkie komórki są puste); Super Find i Fuzzy Find w wielu zeszytach ćwiczeń; Losowy wybór ...
  • Dokładna kopia Wiele komórek bez zmiany odwołania do formuły; Automatyczne tworzenie odniesień do wielu arkuszy; Wstaw punktory, Pola wyboru i nie tylko ...
  • Wyodrębnij tekst, Dodaj tekst, Usuń według pozycji, Usuń przestrzeń; Tworzenie i drukowanie podsumowań stronicowania; Konwertuj zawartość komórek i komentarze...
  • Super filtr (zapisz i zastosuj schematy filtrów do innych arkuszy); Zaawansowane sortowanie według miesiąca / tygodnia / dnia, częstotliwości i innych; Specjalny filtr pogrubieniem, kursywą ...
  • Połącz skoroszyty i arkusze robocze; Scal tabele na podstawie kluczowych kolumn; Podziel dane na wiele arkuszy; Konwersja wsadowa xls, xlsx i PDF...
  • Ponad 300 zaawansowanych funkcji. Obsługuje Office / Excel 2007-2021 i 365. Obsługuje wszystkie języki. Łatwe wdrażanie w przedsiębiorstwie lub organizacji. Pełne funkcje 30-dniowa bezpłatna wersja próbna. 60-dniowa gwarancja zwrotu pieniędzy.
karta kte 201905

Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
officetab dół
Sortuj komentarze według
Komentarze (36)
Brak ocen. Oceń jako pierwszy!
Ten komentarz został zminimalizowany przez moderatora na stronie
DZIELENIE SIĘ DOBRĄ WIEDZĄ BARDZO DZIĘKUJĘ
Ten komentarz został zminimalizowany przez moderatora na stronie
Dziękuję bardzo, to było bardzo przydatne. Potrzebujesz dodać informacje, co jeśli mamy zduplikowaną wartość w Kol. B, jak również zwrócić tę wartość.
Ten komentarz został zminimalizowany przez moderatora na stronie
Właśnie dzięki temu poście zaoszczędziłeś mi miesięcy stresujących wpisów. Jestem bardzo wdzięczny! Dzięki.
Ten komentarz został zminimalizowany przez moderatora na stronie
wow, świetnie! dobre dzielenie się dziękuję! to było dla mnie bardzo przydatne.
Ten komentarz został zminimalizowany przez moderatora na stronie
Świetny brat! Moja pierwsza formuła działa. Ale druga formuła nie działa. Próbowałem wiele razy. Ale nie mogę...
Ten komentarz został zminimalizowany przez moderatora na stronie
Użyłem tej formuły i w większości zadziałało, ale dane z drugiego arkusza nie znajdują się w tym samym wierszu, aby pasowały do ​​komórki referencyjnej Criteria.


Oto moja formuła. czy możesz na to spojrzeć i zobaczyć, czy coś jest nie tak?

=IF(ISNA(MATCH(DPU!C2,$A$2:$A$100,0)),"",VLOOKUP(DPU!C2,DPU!C2:AP100,2,FALSE))
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Ardi,
Jeśli chcesz przejrzeć z innego arkusza, zastosuj następującą formułę:
=IF(ISNA(MATCH(A2,Sheet1!$A$2:$A$10,0)),"",VLOOKUP(A2,Sheet1!$A$2:$B$10,2,FALSE))

Uwaga: Arkusz1 to arkusz zawierający oryginalne dane, które chcesz przejrzeć, i powinieneś zmienić odwołania do komórek zgodnie z potrzebami.

Proszę spróbować! Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
Muszę zrobić porównanie i wyciągnąć dane, jak poniżej -

Arkusz 1 zawiera kolumny A i B, B jest puste. Arkusz 2 zawiera kolumny C i D.


Całe elementy kolumny C w arkuszu 2 do porównania z elementem pierwszego wiersza w kolumnie A i jeśli w kolumnie A znajdują się odpowiednie wartości/dane, a następnie w kolumnie B należy wypełnić dane odpowiadające elementowi wiersza w kolumnie D.

Kolumna C będzie miała jedno słowo. Kolumna D może zawierać dane lub nie. Kolumna A będzie miała więcej tekstu.
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć,
Czy możesz podać szczegółowy przykład swojego problemu?
Możesz wstawić zrzut ekranu lub załącznik.
Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam Panie i dziękuję za dostarczone formuły. Chociaż użyłem formuły tak, jak powinno, daje mi N / A, co, jak rozumiem, wynika z tego, że nie pasuje do kryteriów między kolumnami D i A, jak w twoim przykładzie. Teraz, abyś mógł lepiej zrozumieć, w moim skoroszycie A2 to komórka kryteriów, na podstawie której chcesz zwrócić wartość, G1: G15359 to kolumna zawierająca kryteria do porównania, A1: N15359 zakres danych, który chcesz posługiwać się.

The formula is: =IF(ISNA(MATCH(Sheet2!A2,Sheet3!$G$1:$G$15359,0)),"",VLOOKUP(Sheet2!A2,Sheet3!$A$1:$N$15359,7,FALSE))


Jak zauważyłeś, używam danych z dwóch różnych arkuszy, chociaż nie sądzę, że to jest prawdziwy problem, ponieważ po kliknięciu błędu NA wskazuje on komórkę Sheet2 A2, a podany błąd to: Obecnie komórka oceniany zawiera stałą. (Sprawdziłem i potwierdziłem, że formaty są ustawione ogólnie). Nie jestem pewien, czy to dlatego, że tekst informacji to e-maile, czy dlatego, że w niektórych komórkach nie ma nic.


Nie mogę się doczekać Twojej odpowiedzi.
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Andreso,

Wypróbowałem twoją formułę i działa dobrze w moim skoroszycie programu Excel. Czy możesz podać załącznik lub zrzut ekranu, abym dobrze zrozumiał.

Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam główną listę tytułów filmowych w określonej kolejności, która musi pozostać w tej kolejności. Powielam tę listę do innego arkusza kalkulacyjnego, aby móc nią manipulować, a ona się psuje, ponieważ muszę ją pogrupować według tego, co zostało ukończone lub nie. Na tej zduplikowanej liście dodaję numery identyfikacyjne w kolumnie obok tytułów. Po zakończeniu wszystkiego, co muszę zrobić, muszę dodać te numery identyfikacyjne do listy głównej, zachowując kolejność tytułów na tej liście głównej. Jak mogę dopasować te identyfikatory do listy bez konieczności ręcznego dodawania ich we właściwej kolejności?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Hailey,

Może ci pomóc następująca formuła:

=WYSZUKAJ.PIONOWO(A2,nowy!$A$2:$B$13,2,FAŁSZ)

w powyższym wzorze nowa jest zduplikowana nazwa arkusza, zamień ją na własną.

Spróbuj, mam nadzieję, że ci pomoże!
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam 3 kolumny programu Excel, które mają takie wartości,
Col_A Col_B Col_C
----- ----- -----
400 600
500 800
400 300
300 200
700 900
800 700
500 100
Chcę, aby wartości były kopiowane w kolumnie C z kolumny B, które nie są wartościami Mache z kolumną A.
Chodzi mi o to, że po prostu skopiuj wartości z kolumny B, które nie są dostępne w kolumnie A.
Jak poniżej
płk_C
-----
600
200
100
Czy jest jakaś formuła Excela, za pomocą której mogę to osiągnąć?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj, Hamidzie,

Być może poniższy artykuł może ci pomóc:
https://www.extendoffice.com/documents/excel/3041-excel-compare-two-columns-and-list-differences.html

Proszę spróbować, dziękuję!
Ten komentarz został zminimalizowany przez moderatora na stronie
Witaj Skyyang,


Czy możesz mi pomóc z moim pytaniem dotyczącym pomocy z powyższą formułą?
Czy mógłbyś mi pomóc, muszę zrobić formułę Excela dla arkusza kalkulacyjnego dla drobnych kas, w którym szuka wpisanego numeru konta w Col_C, którego należy szukać na liście numerów kont w Col_L i jeśli FALSE musi zwrócić wprowadzoną wartość w COL_F
Ten komentarz został zminimalizowany przez moderatora na stronie
Świetny. Dziękuję. To było dobre rozwiązanie
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy mógłbyś mi pomóc, muszę zrobić formułę Excela dla arkusza kalkulacyjnego dla drobnych kas, w którym szuka wpisanego numeru konta w Col_C, którego należy szukać na liście numerów kont w Col_L i jeśli FALSE musi zwrócić wprowadzoną wartość w COL_F

Przykład poniżej
Ten komentarz został zminimalizowany przez moderatora na stronie
Walczę z tym i po prostu wracają puste miejsca.

Chcesz powiedzieć, czy komórka Shhet1!ED1 pasuje do komórki w kolumnie Sheet2!C:C, a następnie podać dane dla sąsiedniej komórki w Sheet2!A:A
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam 3 kolumny, ABC, chciałbym uzyskać wartość A, gdzie wartość w kolumnie C odpowiada wartości w kolumnie B, czy to możliwe?
Ten komentarz został zminimalizowany przez moderatora na stronie
Cześć, .
Czy możesz bardziej szczegółowo wyjaśnić swój problem lub możesz wstawić zrzut ekranu tutaj?
Dziękuję Ci!
Ten komentarz został zminimalizowany przez moderatora na stronie
Czy możesz mi pomóc plz, mam do czynienia z tym samym problemem?
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam do czynienia z tym samym problemem, czy możesz podać dowolną formułę dla tego typu obliczeń, chcę uzyskać wynik w innej kolumnie.
Ten komentarz został zminimalizowany przez moderatora na stronie
Hi guys,
Czy możesz opisać swój problem bardziej szczegółowo, czy możesz wstawić tutaj zrzut ekranu?
Ten komentarz został zminimalizowany przez moderatora na stronie
Chcę porównać dane z 2 kolumn w jednym arkuszu z zakresem w innym arkuszu i zwrócić dane z 3 kolumny z 2 arkusza
Ten komentarz został zminimalizowany przez moderatora na stronie
co jeśli powtórzyłem wartość w kolumnie d, tj. o tej samej nazwie Q!,Q2,Q3,Q4 teraz, jeśli użyję twojej formuły, otrzymuję tylko wartość Q1, potrzebuję również drugiej, trzeciej, czwartej, pasującej również
Ten komentarz został zminimalizowany przez moderatora na stronie
Myślę, że pierwszy przykład WYSZUKAJ.PIONOWO zawiera błąd. Pierwsza wartość powinna wynosić D2, a nie D3. To może być powód, dla którego niektórzy ludzie mają problemy. Pomyślałem, że powinienem na to zwrócić uwagę. Świetna robota, dzięki!
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam, Jason,Dziękuję za komentarz, tak, jak powiedziałeś, odwołanie do komórki powinno D2, a nie D3, zaktualizowałem formułę. Jeszcze raz dziękuję!
Ten komentarz został zminimalizowany przez moderatora na stronie
Mam zakres danych, w którym mam datę, numer maszyny i witrynę (w witrynie wspomniałem, gdzie jest obecnie maszyna i czy została wykonana jakakolwiek naprawa). Potrzebuję więc teraz ostatniej daty naprawy tej maszyny nr. Czy możesz mi pomóc?
Ten komentarz został zminimalizowany przez moderatora na stronie
=INDEKS($C$2:$C$16,MATCH(E2&F2,$A$2:$A$16&$B$2:$B$16,0)) nie działa
Ten komentarz został zminimalizowany przez moderatora na stronie
HI Team, chciałbym porównać kolumnę A i kolumnę B, jeśli znaleźliśmy wartość w kolumnie A, a następnie wydrukuj wynik w kolumnie C, w przeciwnym razie sprawdź w kolumnie B, jeśli znaleźliśmy wartość w kolumnie B, a następnie wydrukuj w kolumnie C, jeśli nie znaleźliśmy żadnej wartości w kolumnach A ani B, a następnie wydrukuj wynik w kolumnie C jako nie znaleziono wartości za pomocą MS Excel
Porównaj wartości kolumn A i B, znalazły obie kolumny A i B, a następnie wydrukuj wartość kolumny A w kolumnie C
Porównaj kolumny A i B Wartość znalezioną w A, a następnie wpisz wartość kolumny A w kolumnie CPorównaj kolumny A i B Nie znaleziono wartości w A i wartości znalezionej w kolumnie B, a następnie wydrukuj wartość kolumny w kolumnie CPorównaj wartości kolumn A i B, których nie znaleziono w obu kolumny A i B, a następnie wydrukuj kolumny C z Nie znaleziono wartości 
Ten komentarz został zminimalizowany przez moderatora na stronie
Chcę uzyskać wartość z trzeciej kolumny niezależnie od przedstawionej kolejności. Więc tutaj masz BB-112 : Sarah : Zakończone. Chcę, aby było napisane Completed, nawet jeśli wartości są odwrócone, tj. Sarah : BB-112 : Completed. Jak mogę sprawić, by zamówienie stało się nieistotne?
Ten komentarz został zminimalizowany przez moderatora na stronie
Witam Jotari, Cieszę się, że mogę pomóc. Właściwie najłatwiejszym sposobem na osiągnięcie celu jest użycie nowej funkcji XLOOKUP. Na przykład, aby poznać kraj i abr kraju zgodnie z kodem telefonu, możemy użyć formuły =XLOOKUP(F2,$C$2:$C$11,$A$2:$B$11), a kraj i abr kraju, niezależnie od kolejności wartości. Proszę zobaczyć zrzut ekranu, który przesłałem tutaj. I proszę zauważyć, że funkcja XLOOKUP jest dostępna tylko w Excel 2020, Excel dla sieci i Microsoft 365. Z poważaniem, Mandy
Ten komentarz został zminimalizowany przez moderatora na stronie
Używam Arkuszy Google, wygląda na to, że nie ma funkcji XLOOKUP.
Nie ma tu jeszcze żadnych komentarzy
Pokaż więcej
Zostaw swój komentarz
Publikowanie jako gość
×
Oceń ten post:
0   Postacie
Sugerowane lokalizacje

Bądż na bieżąco

Prawa autorskie © 2009 - www.extendoffice.com. | Wszelkie prawa zastrzeżone. Zasilany przez ExtendOffice, | Mapa strony
Microsoft i logo Office są znakami towarowymi lub zastrzeżonymi znakami towarowymi Microsoft Corporation w Stanach Zjednoczonych i / lub innych krajach.
Chronione przez Sectigo SSL