1

У меня проблема с фильтрацией некоторых данных в Excel 2007

Я хотел бы проверить, если 2 значения появляются в одном столбце и сравнить его с другим условием

пример

Column A, Column B
5555, Yes
5555, Yes
1111, Yes
2222, Yes
1111, No
2222, Yes
3333, Yes
8546, No
2223, Yes
2525, Yes
2223, No

Я хотел бы знать, упоминается ли 5555 дважды в столбце A, и проверить, если условие да

Tnx заранее

1 ответ1

3

Да, вы можете сделать это с помощью COUNTIF.

Допустим, мой диапазон для столбца A - от A2 до A6, в ячейке C2 я бы имел:

'= ЕСЛИ (И (ЕСЛИ (СЧЕТЕСЛИ (А $ 2:$ 6, А2)> 1, значение TRUE, FALSE), В2 = "да"), 1,0)'

Затем вы можете вставить этот столбец B вниз, так что в ячейке C3 у меня будет:

'= ЕСЛИ (И (ЕСЛИ (СЧЕТЕСЛИ (А $ 2:$ 6, А2)> 1, значение TRUE, FALSE), В3 = "да"), 1,0)'

..так далее.

COUNTIF считает ячейки в диапазоне, которые удовлетворяют некоторым критериям, чтобы разбить его:

  • IF(COUNTIF(A$2:A$6,A2)>1,TRUE,FALSE) считает значения в диапазоне A $ 2:A $ 6, которые равны A2, то если найдены кратные значения (> 1), выводится значение true, в противном случае это неверно.
  • B3="yes" проверяет, является ли значение в столбце B "да".
  • if(AND([part1], [part2])) объединяет их в большое утверждение.
  • Значение 1,0 в конце означает, что 1 - ваш вывод, если весь оператор равен true, 0 - если false. Измените эти значения на то, что вы хотите.

Там руководство к использованию СЧЕТЕСЛИ здесь.

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