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

Обща формула

=SUMPRODUCT(--(COUNTIF(list1,list2)=0))

Обобщение

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

В показания пример формулата в H6 е:

=SUMPRODUCT(--(COUNTIF(list1,list2)=0))

Което връща 1, тъй като стойността "Osborne" не се появява в B6: B11.

Обяснение

Функциите COUNTIF проверяват стойностите в диапазон спрямо критерии. Често се предоставя само един критерий, но в този случай ние предоставяме повече от един критерий.

За гама, даваме COUNTIF наименувания диапазон List1 (В6: B11), както и за критериите, ние предлагаме на наименуван диапазон List2 (F6: F8).

Тъй като даваме COUNTIF повече от един критерий, получаваме повече от един резултат в масив с резултати, който изглежда така: (2; 1; 0)

Искаме да броим само стойности, които липсват, които по дефиниция имат брой нула, така че преобразуваме тези стойности в TRUE и FALSE с израза "= 0", който дава: (FALSE; FALSE; TRUE)

След това принуждаваме TRUE FALSE стойностите на 1s и 0s с двойноотрицателния оператор (-), който дава: (0; 0; 1)

И накрая, използваме SUMPRODUCT, за да съберем елементите в масива и да върнем общ брой липсващи стойности.

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

Ако предпочитате по-буквални формули, можете да използвате формулата по-долу, базирана на MATCH, която буквално брои стойности, които "липсват" с помощта на функцията ISNA:

=SUMPRODUCT(--ISNA(MATCH(list2,list1,0)))

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