1

Существует ли формула, позволяющая мне рассчитывать, если в строке появляются дубликаты?
Если у меня есть от 3 до 6 столбцов отдельных чисел, я хотел бы знать, дублируются ли какие-либо числа в какой-либо конкретной строке? Проще говоря, лучший способ думать об этом - это номера лотереи: если у меня есть ряды с 7-7-5; затем на 4-5-2 ниже; затем 1-5-7; затем 2-2-5; затем 1-0-9; затем 1-1-3; затем 1-0-1; затем 5-4-2. Вы можете видеть, что первый, четвертый, шестой и седьмой ряд имели дубликаты.

Есть ли формула, которая рассчитала бы это для меня?

2 ответа2

1

Вы можете использовать SUMPRODUCT для этого, учитывая 3 столбца:

=IF(SUMPRODUCT((A1:C1<>"")/COUNTIF(A1:C1,A1:C1&""))<>3, "DUPES", "")

Функция SUMPRODUCT здесь функционирует как формула массива, не будучи единым целым, и выполняет итерацию по всему диапазону, и в результате получается число уникальных значений. Затем вы просто сравниваете это с фиксированным числом столбцов, которое у вас есть, и присваиваете значения ИСТИНА / ЛОЖЬ по мере необходимости.

0

Я не уверен насчет одной формулы. Поскольку это всего 3-6 столбцов, просто повторите эту формулу в 3-6 ячейках рядом с исходными данными. (этот пример для 3 столбцов)

=countif(a1,a1:a3) 

Тогда, если вам действительно нужно это в одной колонке ... В столбце рядом с формулой, которую я только что дал, поместите оператор OR для проверки> 1 для каждого столбца внутри оператора IF.

=if(or(d1>1,e1>1, f1>1),"DUPLICATES!!","no dupes")

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