Подобно тому, как CountIf проверяет одно значение по диапазону значений (или, если CountIf проверяет диапазон значений по критериям), существует ли способ проверки диапазона значений по другому диапазону значений?

Пример: первый диапазон (R1) a1: a5 содержит a, b, c, d, e

Второй диапазон (R2) b1:b содержит a, b, c

После проверки, находятся ли значения R1 в R2, результатом является ЛОЖЬ из-за 'd' и 'e' не в R2. Просто интересно, есть ли уже функция или есть простой способ ее создания. Спасибо J.

1 ответ1

0

Вы можете приготовить формулу, которая сделает это. Например, вы можете использовать SUMPRODUCT для проверки массива условий для COUNTIF и подсчета количества найденных совпадений. Затем сравните это число с количеством условий, которые вы искали.

=SUMPRODUCT(--(COUNTIF(B1:B5,A1:A5)>0))=COUNTA(A1:A5)

Краткий обзор оценки этой формулы с предоставленными вами образцами данных:

  1. =SUMPRODUCT(--(COUNTIF(B1:B5,{a,b,c,d,e})>0))=COUNTA(A1:A5)
  2. =SUMPRODUCT(--({1,1,1,0,0}>0))=COUNTA(A1:A5)
  3. =SUMPRODUCT(--({TRUE,TRUE,TRUE,FALSE,FALSE}))=COUNTA(A1:A5)
  4. =SUMPRODUCT({1,1,1,0,0})=COUNTA(A1:A5)
  5. =3=COUNTA(A1:A5)
  6. =3=5
  7. =FALSE

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .