Формула на Excel: Намерете липсващи стойности -

Съдържание

Обща формула

=IF(COUNTIF(list,value),"OK","Missing")

Обобщение

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

=IF(COUNTIF(list,F6),"OK","Missing")

където "списък" е наименуваният диапазон B6: B11.

Обяснение

Функцията COUNTIF брои клетки, които отговарят на критериите, връщайки броя на намерените събития. Ако нито една клетка не отговаря на критериите, COUNTIF връща нула. Можете да използвате поведение директно в оператора IF, за да маркирате стойности, които имат нулев брой (т.е. стойности, които липсват). В показания пример формулата в G6 е:

=IF(COUNTIF(list,F6),"OK","Missing")

където "списък" е наименуван диапазон, който съответства на диапазона B6: B11.

Функцията IF изисква логически тест за връщане на TRUE или FALSE. В този случай функцията COUNTIF извършва логическия тест. Ако стойността е намерена в списъка , COUNTIF връща число директно към функцията IF. Този резултат може да бъде произволно число … 1, 2, 3 и т.н.

Функцията IF ще оцени всяко число като ИСТИНА, което води до връщане на IF "OK". Ако стойността не е намерена в списъка , COUNTIF връща нула (0), което се оценява като FALSE и IF връща "Липсва".

Алтернатива с МАТЧ

Можете също така да тествате за липсващи стойности, като използвате функцията MATCH. MATCH намира позицията на елемент в списък и ще върне грешка # N / A, когато стойност не е намерена. Можете да използвате това поведение, за да изградите формула, която връща "Липсва" или "ОК", като тествате резултата от MATCH с функцията ISNA. ISNA връща TRUE само когато получи грешка # N / A.

За да използвате MATCH, както е показано в примера по-горе, формулата е:

=IF(ISNA(MATCH(F6,list,0)),"Missing","OK")

Имайте предвид, че MATCH трябва да бъде конфигуриран за точно съвпадение. За да направите това, уверете се, че третият аргумент е нула или FALSE.

Алтернатива с VLOOKUP

Тъй като VLOOKUP също връща грешка # N / A, когато дадена стойност не е кръгла, можете да изградите формула с VLOOKUP, която работи по същия начин като опцията MATCH. Както при MATCH, трябва да конфигурирате VLOOKUP да използва точно съвпадение, след което да тествате резултата с ISNA. Също така имайте предвид, че ние даваме на VLOOKUP само една колона (колона B) за масива на таблицата.

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