
Обща формула
=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)))