Formuła programu Excel: komórka zawiera niektóre słowa, ale nie zawiera innych -

Formuła ogólna

(=AND(COUNT(SEARCH(inc,A1))>0,COUNT(SEARCH(exc,A1))=0))

Podsumowanie

Aby przetestować komórkę w celu sprawdzenia, czy zawiera określone słowa, ale nie inne, możesz użyć formuły tablicowej opartej na funkcjach COUNT i SEARCH, opakowanej w funkcję AND.

W przedstawionym przykładzie formuła w C5 to:

(=AND(COUNT(SEARCH(inc,B5))>0,COUNT(SEARCH(exc,B5))=0))

Ta formuła zwraca wartość PRAWDA, gdy B5 zawiera którekolwiek ze słów z podanego zakresu inc i żadne ze słów z podanego zakresu exc .

To jest formuła tablicowa i należy ją wprowadzić za pomocą Control + Shift + Enter.

Wyjaśnienie

Ta formuła opiera się na funkcji AND do testowania dwóch warunków jednocześnie:

  1. Liczba słów z podanego zakresu inc wynosi> 0
  2. Liczba słów z podanego zakresu exc = 0

Jeśli oba warunki mają wartość PRAWDA, formuła zwraca wartość PRAWDA. Jeśli którykolwiek z warunków ma wartość FAŁSZ, formuła zwraca FAŁSZ.

Test na wiele słów jest wykonywany za pomocą funkcji SZUKAJ z pomocą LICZNIK.

Gdy SEARCH otrzyma więcej niż jeden element do wyszukania, zwraca tablicę wyników, po jednym na element. Po znalezieniu dopasowania funkcja SEARCH zwraca pozycję dopasowania. W przypadku braku dopasowania funkcja SEARCH zwraca błąd #ARG. Funkcja COUNT pobiera liczbę liczb w tablicy zwróconą przez funkcję SEARCH. COUNT domyślnie ignoruje błędy.

W przedstawionym przykładzie formuła jest rozwiązywana w takich krokach

=AND(COUNT((1;11;#VALUE!))>0,COUNT((#VALUE!;#VALUE!))=0) =AND(2>0,0=0) =AND(TRUE,TRUE) =TRUE

Z wartościami zakodowanymi na stałe

Nie ma wymogu używania zakresu na liście rzeczy. Jeśli szukasz tylko niewielkiej liczby rzeczy, możesz użyć listy w formacie tablicowym, który nazywa się stałą tablicową. Na przykład, aby przetestować kolor czerwony, niebieski lub zielony, ale wykluczyć różowy i pomarańczowy, możesz użyć:

=AND(COUNT(SEARCH(("red","blue","green"),B5))>0,COUNT(SEARCH(("orange","pink"),B5))=0)

Ta wersja nie wymaga składni formuły tablicowej control + shift + enter.

Interesujące artykuły...