Проверка диапазона значений по сравнению с другим диапазоном значений в Excel

264
jgame

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

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

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

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

0

1 ответ на вопрос

0
Excellll

You can cook up a formula that will do this. For example, you can use SUMPRODUCT to check an array of conditions for COUNTIF and tally how many find a match. Then, compare that tally to the count of conditions you were searching for.

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

A walk-through of the evaluation of this formula with the sample data you provided:

  1. =SUMPRODUCT(--(COUNTIF(B1:B5,)>0))=COUNTA(A1:A5)
  2. =SUMPRODUCT(--(>0))=COUNTA(A1:A5)
  3. =SUMPRODUCT(--())=COUNTA(A1:A5)
  4. =SUMPRODUCT()=COUNTA(A1:A5)
  5. =3=COUNTA(A1:A5)
  6. =3=5
  7. =FALSE
Спасибо, это замечательно. Есть ли способ указать, какая ячейка нарушает сравнение? (желательно, выделив клетки) jgame 9 лет назад 0

Похожие вопросы