Максимальная формула, возвращающая 0 на основе значений из другой формулы

Я пытаюсь выполнить следующую работу:

A               B   C   D       
BK-8811436091   57  1   Unique      
BK-8811436091   57  1   Duplicate       
BK-8811436091   57  1   Duplicate       
BK-8811436091   58  1   Unique      
BK-8811436091   57  1   Duplicate       
BK-8811436091   59  1   Unique      
BK-8811436091   57  1   Duplicate       
BK-8811436091   58  1   Duplicate       
BK-8811436092   54  1   Unique      
BK-8811436092   56  1   Unique      
BK-8811436092   58  1   Unique      
BK-8811436092   57  1   Unique      
BK-8811436091   57  1   Duplicate       
BK-8811436091   58  1   Duplicate       
BK-8811436092   57  1   Duplicate       

  • Если столбец A + B имеет уникальную комбинацию, он должен дать 1 в столбце C.

  • Если столбец A + B имеет дубликат, он должен получить тот же номер, что и раньше (например, строка 2 должна быть 1 в столбце C)

  • если столбец A равен, но столбец B отличается, число в столбце C должно получить + 1 (например, строка 4 должна быть 2 в столбце C и, следовательно, 3 в строке 6)

  • если есть совершенно уникальный столбец A + B, он должен снова получить 1 (например, строка 9 должна получить 1).

Я пытался сделать это со следующей формулой в столбце C (которая сейчас дает неверные ответы):

=IF(AND(D2 = "unique";A2&B2<>A1&B1);B2-B2+1;IF(AND(D2 = "Duplicate";A2&B2=A1&B1);MAX(IF($A$2:A2=A2;$C$2:C2));IF(AND(A2&B2<>A1&B1;D2 = "unique");MAX(IF($A$2:A2=A2;$C$2:C2)+1);MAX(IF($A$2:A2=A2;$C$2:C2)))))

Я еще не думаю, что это полностью правильно, но я чувствую, что смогу справиться с этим ходом мыслей. Одна из возникающих проблем заключается в том, что формула max возвращает 0 значений, хотя совершенно очевидно, что в столбце C есть 1 --> max, возвращающее 1 + 1, должно привести к двум.

Кто-нибудь знает, что я делаю неправильно здесь? Я не программист / кодер, поэтому, пожалуйста, поправьте меня, если я неправильно отформатировал этот вопрос.

С уважением,

ВГЭ

Какую версию Excel вы используете? И можете ли вы опубликовать пример того, что вы ожидаете - мне непонятны ваши условия ... являются ли C и D результатом формул? или только значения в C?

Ike 09.12.2022 17:38

Вы делаете это, чтобы использовать его для чего-то другого? Какова конечная цель этого счетчика?

P.b 09.12.2022 20:23

@Ike Я опубликую пример завтра! Я использую Excel 2021 (офис 2021).

VHes 10.12.2022 00:38

@pb Это связано с работой. К сожалению, я не могу опубликовать соответствующую базу данных из-за проблем с конфиденциальностью :(

VHes 10.12.2022 00:38

Я не прошу об этом. Я думаю, что счетчик должен быть использован для следующего шага. Создание списка только уникальных, или сортировка по уникальным в A, или я не знаю что. Возможно, достичь того шага, о котором вы сейчас просите, труднее, чем достичь конечной цели напрямую.

P.b 10.12.2022 07:41
Преобразование HTML-таблицы в профессиональный документ Excel
Преобразование HTML-таблицы в профессиональный документ Excel
Это самый простой способ создания Excel из HTML-таблицы.
Импорт excel в laravel в базу данных
Импорт excel в laravel в базу данных
Здравствуйте, дорогой читатель, в этой статье я расскажу практическим и быстрым способом, как импортировать файл Excel в вашу базу данных с помощью...
0
5
66
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Это мой подход к поиску дубликатов и уникальных значений. На основе ваших версий Excel вы можете выбрать формулы. Если у вас большой набор данных, CountIf - не лучший вариант. Вместо этого используйте Power Query.

=SUMPRODUCT(($A$1:A1=A1)*($D$1:D1 = "Unique")) В C1 перетащили вниз.

Другие вопросы по теме