W tym artykule dowiemy się, czy komórka zawiera słowo, a następnie jak przypisać wartość w programie Microsoft Excel 2010.
Załóżmy, że mamy sytuację, w której musimy przejrzeć każdą komórkę i sprawdzić, czy zawiera jakiś tekst. Jeśli tak, musimy zwrócić liczbę w osobnej komórce, w przeciwnym razie zignoruj. Jak to się robi, możemy zobaczyć na przykładzie -
Kolumna A zawiera tekst zawierający słowo „kolor”. 1 komórka nie. (Kolory nie mają tu znaczenia). Musimy sprawdzić, czy każda komórka w tej kolumnie zawiera słowo „kolor”. Jeśli tak, musimy zwrócić wartość 1 w kolumnie B, w przeciwnym razie musimy zwrócić 0.
Aby lepiej zrozumieć, zobacz poniższy zrzut ekranu:
Wykorzystamy 3 funkcje, a mianowicie: JEŚLI, SZUKAJ I JEŻELI BŁĄDobliczyć wartość w kolumnie B.
Funkcja If sprawdza, czy warunek jest spełniony i zwraca jedną wartość, jeśli TRUE, a drugą, jeśli FALSE.
Składnia =JEŻELI(test_logiczny;wartość_jeśli_prawda;wartość_jeśli_fałsz)
Funkcja SEARCH zwraca numer znaku, przy którym po raz pierwszy znaleziono określony znak lub ciąg tekstowy, czytając od lewej do prawej (nie jest rozróżniana wielkość liter)
Składnia = SZUKAJ(znajdź_tekst;w_tekście;liczba_początkowa)
Funkcja JEŻELI.BŁĄD zwraca wartość_jeżeli_błąd, jeśli wyrażenie jest błędem, a wartość samego wyrażenia w przeciwnym razie
Składnia =JEŻELI.BŁĄD(wartość;wartość_jeśli_błąd)
W komórce B2 formuła to =JEŻELI.BŁĄD(JEŻELI(SZUKAJ("kolor";A2);1);0)
Zapoznaj się z poniższym zrzutem ekranu:
W komórkachA2:A8 kolory tęczy - VIBGYOR są używane. Aby zrobić coś innego w komórce A9 biały jest wprowadzany od biały nie jest częścią VIBGYOR.
W związku z tym wynik to 1 w komórkach A2:A8, ponieważ każda z tych komórek zawiera tekst „kolor” i 0 w komórce A9, ponieważ nie zawiera ona tekstu „kolor” (patrz powyżej wyróżnione na niebiesko pole).
Pozwól nam zrozumieć, jak działa formuła:
- Zaczynając od komórki A2,Szukajfunkcja będzie szukać tekstu „kolor" w tej komórce. Jeśli zostanie znaleziony, zwróci 8, czyli lokalizację, w której tekst został znaleziony w komórce A2. Jeśli tekst nie zostanie znaleziony, jak w komórce A9, funkcja zwróci #ARG! Błąd.
- A późniejJEŚLI Funkcja sprawdzi, czy funkcja wyszukiwania zwróciła jakąkolwiek wartość. Jeśli tak, zwróci 1, w przeciwnym razie będzie nadal zwracać #ARG! błąd.
- Wreszcie, JEŻELIBŁĄD funkcja sprawdzi, czy funkcja wyszukiwania zwróciła #ARG! Błąd, a jeśli tak, zwróci 0 zamiast błędu w tej komórce.