Формула на Excel: Стойността съществува в диапазон -

Обща формула

=COUNTIF(range,value)>0

Обобщение

За да определите дали дадена стойност съществува в диапазон от клетки, можете да използвате проста формула, базирана на функцията COUNTIF. В показания пример формулата в D5 е:

=COUNTIF(rng,B5)>0

където "rng" е наименуваният диапазон F4: F10.

Обяснение

Функцията COUNTIF отчита клетки, които отговарят на предоставените критерии, връщайки броя на намерените събития. Ако нито една клетка не отговаря на критериите, COUNTIF връща нула. Всяко положително число означава, че стойността е намерена. Това означава, че можете да използвате оператора по-голям от (>), за да изпълните прост тест върху резултата от COUNTIF, за да принудите резултат TRUE или FALSE:

=COUNTIF(range,value)>0

Можете също така да обвиете формулата в оператор IF, за да принудите конкретен резултат. Например, за да върнете „Да“ или „Не“, използвайте:

=IF(COUNTIF(range,value),"Yes","No")

Това работи, защото IF счита всяко число> 0 до като TRUE, когато се появява като логически тестов аргумент.

Тестване за подниз или частично съвпадение

Ако искате да тествате диапазон, за да видите дали съдържа конкретен текст (поднизов или частичен текст), можете да добавите заместващи символи към формулата. Например, ако имате стойност, която да търсите в клетка C1, и искате да проверите обхвата A1: A100, можете да конфигурирате COUNTIF да търси тази стойност навсякъде в клетка, като обединява звездички:

=COUNTIF(A1:A100,"*"&C1&"*")>0

Звездичката (*) е заместващ символ за един или повече знаци. Чрез обединяване на звездички преди и след стойността в C1, формулата ще брои подниза в C1 навсякъде, където се появява във всяка клетка от диапазона.

Алтернативна формула, използваща MATCH

Като алтернатива можете да използвате формула, която използва функцията MATCH вместо COUNTIF:

=ISNUMBER(MATCH(value,range,0))

Функцията MATCH връща позицията на съвпадение (като число), ако е намерена, и # N / A, ако не е намерена. Чрез увиване на MATCH в ISNUMBER, крайният резултат ще бъде TRUE, когато MATCH намери съвпадение и FALSE, когато MATCH върне # N / A.

Интересни статии...