Pobierz pasującą wartość z tabeli w innym arkuszu za pomocą funkcji VLOOKUP.
Skopiuj tę formułę
=VLOOKUP(A2, Sheet2!$A:$C, 3, FALSE)Odwołaj się do innego arkusza według nazwy przed zakresem (Sheet2!). VLOOKUP wyszukuje A2 w pierwszej kolumnie tego zakresu i zwraca wartość z trzeciej kolumny. Zawsze używaj FALSE dla dokładnego dopasowania.
=VLOOKUP(A2, Prices!$A:$B, 2, FALSE)→$19.90Zwraca cenę produktu w A2 z arkusza Prices.
=IFERROR(VLOOKUP(A2, Prices!$A:$B, 2, FALSE), "Not found")→Not foundPokazuje komunikat zamiast #N/A, gdy nie ma dopasowania.
=INDEX(Prices!$B:$B, MATCH(A2, Prices!$A:$A, 0))→$19.90INDEX i MATCH dają ten sam wynik i działają nadal po wstawieniu kolumn.
Nowoczesne (Excel 365)
=XLOOKUP(A2, Sheet2!A:A, Sheet2!C:C)Funkcja XLOOKUP pozwala na wyszukiwanie w lewo i zwraca czysty wynik bez konieczności liczenia kolumn.
Wyszukiwana wartość nie została znaleziona. Sprawdź, czy nie ma końcowych spacji (użyj funkcji TRIM), czy typy danych są zgodne lub czy użyto wartości FALSE dla dokładnego dopasowania.
Ujmij nazwę w pojedyncze cudzysłowy: =VLOOKUP(A2, 'Price List'!$A:$B, 2, FALSE).
Tak. Umieść nazwę pliku w nawiasach kwadratowych: =VLOOKUP(A2, [Prices.xlsx]Sheet1!$A:$B, 2, FALSE). Pozostaw drugi plik w tej samej lokalizacji, aby łącze pozostało prawidłowe.
Czwarty argument ma wartość TRUE lub został pominięty, więc Excel szuka dopasowania przybliżonego. Ustaw FALSE, aby uzyskać dopasowanie dokładne.
Potrzebujesz formuły dla własnych danych?
Opisz prostym językiem, czego potrzebujesz, a ExcelGPT napisze, wyjaśni i zweryfikuje formułę — bezpłatny start, bez wtyczek.