У меня есть столбец из 45 пробелов, в котором будут буквы и цифры. Я хочу написать формулу, которая будет искать в столбце значения 1-10 и перечислять найденные значения более одного раза или не найдены. Я не смог найти способ использовать существующие формулы для этого. т.е. учитывая следующий столбец ...

1
3
6
2
8
7
8
10

результат [4,5,8,9]

1 ответ1

1

Используйте эту формулу:

=IFERROR(SMALL(IF(COUNTIF(SourceRange,ROW($1:$10))=1,"",ROW($1:$10)),ROW()),"")

  • COUNTIF(SourceRange,ROW($1:$10)) - проверить количество вхождений чисел 1-10 в исходном диапазоне (именованный диапазон в формуле
  • IF(COUNTIF(...)=1,"",ROW($1:$10)) - создает список для чисел 1-10, список содержит пустую строку для чисел, встречающихся один раз в диапазоне, и содержит само число для все остальные случаи (не встречаются или более одного раза)
  • SMALL(IF(...),ROW()) - введите числа из списка в столбец
  • =IFERROR(SMALL(...),"") - заполняет диапазон после значений пробелами вместо ошибок

Поместите эту формулу в любой столбец, начиная с первой строки, заполните по крайней мере на десять строк, чтобы получить правильный результат в случае необходимости отображения всех чисел.

Это формула массива, вам нужно ввести ее, нажав CTRL+SHIFT+ENTER.

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