HASANY, funkcja

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac

Funkcja HASANY pozwala sprawdzić, czy tablica lub zakres zawiera co najmniej jedną z szukanych wartości. Zwraca wartość PRAWDA, jeśli zostanie znaleziona którakolwiek z wartości, lub wartość FAŁSZ, jeśli żadna z nich nie została znaleziona.

HASANY przeszukuje każdy poziom tablicy zagnieżdżonej, dzięki czemu można jej używać na tablicach przechowywanych w jednej komórce.

Składnia

Funkcja HASANY określa, czy tablica zawiera którąkolwiek z wartości.

Składnia funkcji HASANY jest następująca:

HASANY(tablica, wartości)

Argument Opis
tablica
(wymagane)
Tablica lub zakres do przeszukania. Przeszukiwany jest każdy poziom tablicy zagnieżdżonej.
Wartości
(wymagane)
Wartości do sprawdzenia. Jeśli którykolwiek z nich zostanie znaleziony, funkcja HASANY zwraca wartość PRAWDA.

Uwaga

  • Funkcja HASANY zawsze zwraca pojedynczy wynik PRAWDA lub FAŁSZ, niezależnie od liczby wyszukiwanych wartości. Aby uzyskać jeden wynik dla każdej wartości, należy użyć funkcji HAS. Aby wymagać podania każdej wartości, należy użyć funkcji HASALL.
  • Porównania są ściśle związane z typem. Liczba 1 nie pasuje do tekstu "1", a liczba 1 nie jest zgodna z prawdą. W porównaniach tekstowych nie jest rozróżniana wielkość liter, dlatego ciąg "jabłka" pasuje do ciągu "JABŁKA".
  • Jeśli tablica jest pusta, funkcja HASANY zwraca błąd #CALC! .
  • Jeśli argument wartości zawiera błąd, zostanie on zwrócony.

Przykłady

Skopiuj przykładowe dane i wklej je w komórce A1 nowego arkusza programu Excel. Jeśli to konieczne, możesz dostosować szerokości kolumn, aby wyświetlić pełne dane.

Przykład 1

Sprawdź, czy zakres zawiera co najmniej jedną z kilku wartości.

Dane        
10 20 30 40 50
Formuły Pytania
=HASANY(A2:E2;{20,99}) Czy na liście znajduje się liczba 20 lub 99?
=HASANY(A2:E2;{7,8,9}) Czy na liście jest 7, 8 lub 9?
=HASANY(A2:E2;30) Czy na liście jest 30?

Poniższa ilustracja przedstawia wyniki.

Korzystanie z funkcji HASANY do sprawdzania, czy zakres zawiera co najmniej jedną z kilku wartości

Przykład 2

Wyszukiwanie w tablicy zagnieżdżonej. Formuła ={{{1,2};{3,4}}} w komórce A1 przechowuje zagnieżdżoną tablicę w pojedynczej komórce.

Formuły Opis
=HASANY(A1;{2,5}) Zwraca wartość PRAWDA. HASANY przeszukuje każdy poziom, więc 2 znajduje się w środku {1,2}
=HASANY(A1;{5,6}) Zwraca wartość FALSE. Żadna z tych wartości nie jest wyświetlana na żadnym poziomie

Poniższa ilustracja przedstawia wyniki.

Korzystanie z funkcji HASANY do wyszukiwania wewnątrz zagnieżdżonej tablicy przechowywanej w pojedynczej komórce

Przykład 3

Sprawdzanie listy znaczników. Każda komórka w kolumnie B zawiera listę tagów rozdzielonych przecinkami.

Po wklejeniu danych zaznacz zakres B2:B4 i naciśnij klawisze Ctrl+J , aby przekształcić każdą komórkę w listę. Dopóki tego nie zrobisz, każda komórka będzie zawierać pojedynczy fragment tekstu, a poniższe formuły nie będą znajdować poszczególnych tagów.

Pozycja Tagi
Produkt A pilne, przegląd, Q1
Produkt B wysłane, Q2
Produkt C pilne, Q2
Formuły Opis
=HASANY(B2,{"pilne","zablokowane"}) Zwraca wartość PRAWDA. Produkt A oznaczono tagiem pilne
=HASANY(B3;{"pilne";"zablokowane"}) Zwraca wartość FALSE. Produkt B nie ma żadnego tagu
=HASANY(B2:B4;"shipped") Zwraca wartość PRAWDA. Wszystkie trzy komórki są przeszukiwane jako jedna kolekcja

Uwaga

Ostatnia formuła przeszukuje cały zakres jednocześnie, ponieważ tablica jest pojedynczą kolekcją, a nie listą elementów do testowania jeden po drugim. Aby uzyskać oddzielną odpowiedź dla każdego wiersza, wprowadź formułę w jednej komórce i wypełnij nią całą kolumnę.

Poniższa ilustracja przedstawia wyniki.

Użycie funkcji HASANY do sprawdzenia, czy komórka zawierająca zagnieżdżoną tablicę znaczników zawiera którykolwiek z wybranych znaczników