Formuła programu Excel: Sprawdź, czy komórka zawiera jedną z wielu rzeczy
W tym samouczku przedstawiono formułę umożliwiającą sprawdzenie, czy komórka zawiera jedną z kilku wartości w programie Excel, oraz wyjaśniono argumenty w formule i sposób działania formuły.
Wzór ogólny:
=SUMPRODUCT(--ISNUMBER(SEARCH(things,text)))>0 |
Argumenty
Things: the values you want to check if cell contains one of them. |
Text: the cell reference or text string you want to check if contains number. |
Wartość zwracana:
Ta formuła zwraca wartość logiczną FALSE: komórka nie zawiera żadnej z tych rzeczy; PRAWDA : komórka zawiera przynajmniej jedną z rzeczy.
Jak działa ta formuła
Na przykład, jeśli chcesz sprawdzić, czy komórka B3 zawiera numer, użyj poniższego wzoru
=SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3)))>0 |
Naciśnij przycisk Wchodzę klucz do sprawdzenia.
Wyjaśnienie
SZUKAJ funkcja: funkcja SEARCH zwraca położenie pierwszego znaku ciągu tekstowego w innym. Jeśli funkcja SZUKAJ znajduje dopasowany tekst, zwraca pozycję względną, jeśli nie, zwraca #ARG! błąd. Na przykład tutaj formuła SEARCH($E$3:$E$5,B3) wyszuka każdą wartość z zakresu E3: E5 w komórce B3 i zwróci lokalizację każdego ciągu tekstowego w komórce B3. Zwróci wynik tablicy w następujący sposób: {18; # WARTOŚĆ!; # WARTOŚĆ!}.
Funkcja ISNUMBER: funkcja ISNUMBER zwraca wartość TRUE, gdy komórka zawiera liczbę. Więc ISNUMBER(SEARCH($E$3:$E$5,B3)) zwróci wynik tablicy jako {true, false, false}, ponieważ funkcja SEARCH znajdzie 1 liczbę.
--ISNUMBER(SEARCH($E$3:$E$5,B4)) konwertuje wartość TRUE na 1 i konwertuje wartość FALSE na 0, więc ta formuła konwertuje wynik tablicy na {1; 0; 0}.
SUMPRODUCT funkcja: służy do mnożenia zakresów lub sumowania tablic i zwraca sumę produktów. Plik SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) zwraca 1 + 0 + 0 = 1.
W końcu porównaj lewą formułę SUMPRODUCT(--ISNUMBER(SEARCH($E$3:$E$5,B3))) i 0, o ile wynik lewej formuły jest większy niż 0, formuła zwróci wartość PRAWDA lub FAŁSZ.
Przykładowy plik
Kliknij, aby pobrać przykładowy plik
Wzory względne
- Sprawdź, czy komórka zawiera określony tekst
Aby sprawdzić, czy komórka zawiera niektóre teksty w zakresie A, ale nie zawiera tekstów w zakresie B, możesz użyć formuły tablicowej, która łączy funkcję LICZNIK, SZUKAJ i ORAZ w programie Excel - Sprawdź, czy komórka zawiera jedną z kilku wartości, ale wyklucz inne wartości
Ten samouczek zapewni formułę do szybkiego wykonania zadania, które sprawdza, czy komórka zawiera jedną z rzeczy, ale wyklucza inne wartości w programie Excel, i wyjaśnia argumenty formuły. - Sprawdź, czy komórka zawiera jedną z rzeczy
Przypuśćmy, że w programie Excel jest lista wartości w kolumnie E, chcesz sprawdzić, czy komórki w kolumnie B zawierają wszystkie wartości w kolumnie E i zwracają PRAWDA lub FAŁSZ. - Sprawdź, czy komórka zawiera liczbę
Czasami możesz chcieć sprawdzić, czy komórka zawiera znaki numeryczne. Ten samouczek zawiera formułę, która zwróci wartość TRUE, jeśli komórka zawiera liczbę, FALSE, jeśli komórka nie zawiera liczby.
Najlepsze narzędzia biurowe
Kutools dla programu Excel - pomaga wyróżnić się z tłumu
Kutools dla programu Excel oferuje ponad 300 funkcji, Pewność, że to, czego potrzebujesz, jest w zasięgu jednego kliknięcia...
Karta Office - Włącz czytanie i edycję na kartach w Microsoft Office (w tym Excel)
- Jedna sekunda, aby przełączać się między dziesiątkami otwartych dokumentów!
- Zmniejsz liczbę kliknięć myszą każdego dnia, pożegnaj się z dłonią myszy.
- Zwiększa produktywność o 50% podczas przeglądania i edytowania wielu dokumentów.
- Wprowadza wydajne karty do pakietu Office (w tym programu Excel), podobnie jak przeglądarki Chrome, Edge i Firefox.