Spis treści
Jeśli szukasz niektórych najprostszych sposobów sprawdzenia, czy wartość istnieje w zakresie w programie Excel, to znajdziesz ten artykuł przydatny. Dla dużego zbioru danych, to jest dość nettlesome, aby znaleźć żądaną wartość w zakresie.
Tak więc, aby ułatwić to zadanie, możesz śledzić ten artykuł, aby poznać różne sposoby sprawdzania wartości w zakresie.
Pobierz Workbook
Sprawdzanie wartości w zakresie.xlsm8 sposobów na sprawdzenie czy wartość istnieje w zakresie w Excelu
Tutaj mamy Lista produktów i Wykaz zamówień produktów danej firmy i chcemy sprawdzić, czy produkty Wykaz zamówień są dostępne w Lista produktów Aby sprawdzić wartości w zakresie Lista produktów kolumna, a następnie uzyskać status o dostępności produktów mamy zamiar omówić następujące 8 sposobów tutaj.
Użyliśmy Microsoft Excel 365 wersja tutaj, możesz użyć dowolnych innych wersji według swojej wygody.
Metoda-1: Użycie funkcji COUNTIF do sprawdzenia czy wartość istnieje w zakresie w Excelu
Sprawdzimy produkty Wykaz zamówień kolumna w zakresie Lista produktów kolumna za pomocą Funkcja COUNTIF i wtedy otrzymamy wyniki jako TRUE lub FALSE w Status kolumna.
Kroki :
➤ Wpisz w komórce następującą formułę F4
=COUNTIF($B$4:$B$10,E4)>0
Tutaj, $B$4:$B$10 jest zakresem Lista produktów , E4 jest wartością do sprawdzenia w tym zakresie. Gdy wartość będzie pasować, zwrócimy 1 a następnie z powodu bycia większym niż 0 to zwróci TRUE w przeciwnym razie FALSE .
➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.
W rezultacie otrzymasz TRUE dla produktów, które są dostępne w Lista produktów oraz FALSE dla niedostępnych produktów.
Read More: Jak sprawdzić, czy wartość jest na liście w Excelu (10 sposobów)
Metoda-2: Użycie funkcji JEŻELI i COUNTIF do sprawdzenia czy wartość istnieje w zakresie
Tutaj użyjemy Funkcja IF i Funkcja COUNTIF aby sprawdzić wartości Wykaz zamówień kolumna w zakresie Lista produktów kolumna.
Kroki :
➤ Wpisz w komórce następującą formułę F4
=IF(COUNTIF($B$4:$B$10,E4)>0, "Istnieje", "Nie istnieje")
Tutaj, $B$4:$B$10 jest zakresem Lista produktów , E4 jest wartością do sprawdzenia w tym zakresie. Gdy wartość będzie pasować, zwrócimy 1 a następnie z powodu bycia większym niż 0 to zwróci TRUE w przeciwnym razie FALSE .
Dla wyniku TRUE otrzymamy Istnieją i za FALSE otrzymamy Nie istnieje .
➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.
W końcu otrzymujemy Istnieją dla produktów Banan oraz Cytryna które są dostępne w Lista produktów i za niedostępne produkty otrzymujemy Nie istnieje .
Metoda-3: Sprawdzanie częściowego dopasowania wartości w zakresie
Tutaj sprawdzimy również częściową zgodność produktów (dla tej metody zamieniliśmy pierwszy produkt z Lista produktów oraz Wykaz zamówień ) poprzez umieszczenie operatora wieloznacznego Asterisk (*).
Kroki :
➤ Wpisz w komórce następującą formułę F4
=COUNTIF($B$4:$B$10,"*"&E4&"*")>0
Tutaj, $B$4:$B$10 jest zakresem Lista produktów , E4 to wartość, którą będziemy sprawdzać w tym zakresie.
Po dodaniu Asterisk symbol przed i po wartości komórki E4 , sprawdzi wartości dla częściowych dopasowań, jak podciąg w ciągu.
➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.
W rezultacie widzimy, że oprócz produktów Banan oraz Cytryna , Apple oraz Berry dają również TRUE dla ich częściowych dopasowań z Zielone jabłko , Truskawka oraz Blackberry w Lista produktów .
Metoda-4: Użycie funkcji ISNUMBER i MATCH do sprawdzenia czy wartość istnieje w zakresie
W tej sekcji będziemy używać Funkcja ISNUMBER i Funkcja MATCH aby sprawdzić wartości Wykaz zamówień do zakresu kolumny Lista produktów kolumna.
Kroki :
➤ Wpisz w komórce następującą formułę F4
=ISNUMBER(MATCH(E4,$B$4:$B$10,0))
Tutaj, $B$4:$B$10 jest zakresem Lista produktów , E4 to wartość, którą będziemy sprawdzać w tym zakresie.
- MATCH(E4,$B$4:$B$10,0) → zwraca numer indeksu wiersza wartości Zielone jabłko w komórce E4 w zakresie $B$4:$B$10 w przeciwnym razie #N/A błąd z powodu braku dopasowania wartości
Wyjście → #N/A
- ISNUMBER(MATCH(E4,$B$4:$B$10,0)) staje się
ISNUMBER(#N/A) → zwraca TRUE dla dowolnych wartości liczbowych w przeciwnym razie FALSE
Wyjście → FALSE
➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.
Potem dostaniesz TRUE dla produktów, które są dostępne w Lista produktów oraz FALSE dla niedostępnych produktów.
Metoda-5: Sprawdź czy wartość istnieje w zakresie używając funkcji JEŻELI, ISNA i VLOOKUP
Możesz użyć Funkcja IF , Funkcja ISNA , Funkcja VLOOKUP aby sprawdzić wartości w zakresie Lista produktów kolumna, aby sprawdzić ich dostępność w celu zakończenia procedur zamówienia.
Kroki :
➤ Wpisz w komórce następującą formułę F4
=IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Nie istnieje", "Istnieje")
Tutaj, $B$4:$B$10 jest zakresem Lista produktów , E4 to wartość, którą będziemy sprawdzać w tym zakresie.
- VLOOKUP(E4,$B$4:$B$10,1, FALSE) → znajduje dokładny odpowiednik produktu Zielone jabłko w zakresie $B$4:$B$10 i wyciąga tę wartość z tej kolumny, a za nie znalezienie wartości w zakresie zwraca #N/A .
Wyjście → #N/A
- ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)) staje się
ISNA(#N/A) → zwraca TRUE jeśli istnieje #N/A w przeciwnym razie błąd FALSE
Wyjście → TRUE
- IF(ISNA(VLOOKUP(E4,$B$4:$B$10,1,FALSE)), "Nie istnieje", "Istnieje") staje się
IF(TRUE, "Nie istnieje", "Istnieje") → zwraca Nie istnieje dla TRUE oraz Istnieje dla FALSE
Wyjście → Nie istnieje
➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.
W końcu, dostajemy Istnieje dla produktów Banan oraz Cytryna które są dostępne w Lista produktów i za niedostępne produkty otrzymujemy Nie istnieje .
Metoda-6: Użycie funkcji JEŻELI, JEŻELI i MATCH do sprawdzenia, czy wartość istnieje w zakresie
W tym rozdziale wykorzystamy kombinację Funkcja IF , Funkcja ISNA , Funkcja MATCH określenie statusu dostępności produktów w asortymencie Lista produktów .
Kroki :
➤ Wpisz w komórce następującą formułę F4
=IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Nie istnieje", "Istnieje")
Tutaj, $B$4:$B$10 jest zakresem Lista produktów , E4 to wartość, którą będziemy sprawdzać w tym zakresie.
- MATCH(E4,$B$4:$B$10,0) znajduje dokładny odpowiednik produktu Zielone jabłko w zakresie $B$4:$B$10 i podaje numer indeksu wiersza tego produktu w zakresie $B$4:$B$10 oraz za brak znalezienia wartości w zakresie zwraca #N/A .
Wyjście → #N/A
- ISNA(MATCH(E4,$B$4:$B$10,0)) staje się
ISNA(#N/A) → zwraca TRUE jeśli istnieje #N/A w przeciwnym razie błąd FALSE
Wyjście → TRUE
- IF(ISNA(MATCH(E4,$B$4:$B$10,0)), "Nie istnieje", "Istnieje") staje się
IF(TRUE, "Nie istnieje", "Istnieje") → zwraca Nie istnieje dla TRUE oraz Istnieje dla FALSE
Wyjście → Nie istnieje
➤ Prasa ENTER i przeciągnij w dół Uchwyt do napełniania narzędzie.
Po tym, otrzymujemy Istnieje dla produktów Banan oraz Cytryna które są dostępne w Lista produktów i za niedostępne produkty otrzymujemy Nie istnieje .
Metoda-7: Formatowanie warunkowe, aby sprawdzić, czy wartość istnieje w zakresie
Tutaj użyjemy Formatowanie warunkowe aby podkreślić produkty w Wykaz zamówień kolumna, jeśli są one dostępne w Lista produktów kolumna.
Kroki :
➤ Wybierz zakres komórek, na którym chcesz zastosować Formatowanie warunkowe (Tutaj wybraliśmy kolumnę Wykaz zamówień )
➤ Idź do Strona główna Tab>> Style Grupa>> Formatowanie warunkowe Dropdown>> Nowa zasada Opcja.
Następnie. Nowa zasada formatowania Pojawi się kreator.
➤ Wybierz Użyj formuły, aby określić, które komórki mają być sformatowane i kliknij przycisk Format opcja.
Następnie. Formatuj komórki Otworzy się okno dialogowe.
➤ Wybierz Wypełnij Opcja
➤ Wybierz dowolny Kolor tła , a następnie kliknij na OK .
Następnie. Podgląd Opcja zostanie wyświetlona jak poniżej.
➤ Napisz następujący wzór w Formatuj wartości, w których ta formuła jest prawdziwa: skrzynka
=MATCH(E4,$B$4:$B$10,0)
Jeśli wartość komórki E4 pozostaje w zakresie $B$4:$B$10 , to podświetli odpowiednią komórkę.
➤ Prasa OK .
Ostatecznie będziesz mógł zaznaczyć komórki zawierające Banan oraz Cytryna w Wykaz zamówień kolumna, ponieważ produkty te są dostępne w ofercie Lista produktów kolumna.
Read More: Jak sprawdzić, czy komórka jest pusta w programie Excel (7 metod)
Metoda-8: Użycie kodu VBA do sprawdzenia, czy wartość istnieje w zakresie w Excelu
Tutaj użyjemy VBA kod sprawdzający wartości Wykaz zamówień kolumna w zakresie Lista produktów kolumna.
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 checkvalue() Dim X As Variant Dim Rng As Range For i = 4 To 8 X = Cells(i, 5) With Sheets("VBA").Range("B4:B10") Set Rng = .Find(What:=X, After:=.Cells(.Cells.Count), _ LookIn:=xlValues, LookAt:=xlWhole, _ SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False) If Not Rng Is Nothing Then Cells(i, 6).Value = "Exists" Else Cells(i, 6).Value = "Does not exist" End If End With Next i EndSub
Tutaj zadeklarowaliśmy X jako Wariant , Rng jako Zakres , i tutaj, VBA jest nazwą arkusza.
Na stronie DLA pętla wykona operacje dla każdego wiersza kolumny Wykaz zamówień z Wiersz 4 do Wiersz8 , Range("B4:B10") jest zakresem Lista produktów kolumna. X jest przypisana do wartości każdej komórki Wykaz zamówień i po znalezieniu dopasowania za pomocą Funkcja FIND otrzymamy Istnieje w sąsiedniej komórce odpowiadającej komórce tej kolumny. W przypadku nieznalezienia wartości zwróci Nie istnieje .
➤ Prasa F5 .
Po tym, otrzymujemy Istnieje dla produktów Banan oraz Cytryna które są dostępne w Lista produktów i za niedostępne produkty otrzymujemy Nie istnieje .
Read More: VBA, aby sprawdzić, czy komórka jest pusta w Excelu (5 metod)
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 sprawdzania, czy wartość istnieje w zakresie Excel łatwo. Mam nadzieję, że znajdziesz to przydatne. Jeśli masz jakieś sugestie lub pytania, nie krępuj się podzielić nimi w sekcji komentarzy.