Найти / Поиск Excel с несколькими условиями в MS Excel - PullRequest
0 голосов
/ 15 января 2020

Я пытался решить эту проблему, но в конце концов почувствовал необходимость обратиться к супермастерам stackoverflow.

Я ставлю запись с дефисами и без дефисов в ячейках excels и хочу получить обновление, если есть любой дубликат был поставлен. GatePass и номер ваучера помещаются в 2 столбца

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

=IF(AND(COUNTIF(C$2:C2,C3)>0,COUNTIF(D$2:D2,SEARCH("-",D$2:D2)-1)>D3),"D-GPV",IF(COUNTIF(C$12:C12,C13)>0,"Dup-V",IF(COUNTIF(D$12:D12,SEARCH("-",D$12:D12)-1)>D3,"Dup-GP","")))

, чтобы получить этот результат, указанный на изображении [! [введите описание изображения здесь] [2]] [2]

Итак, я хочу если дубликат GP, то Dup-GP или дубликат Voucher, то Dup-V, или если оба дубликата, тогда D-GPV

Где я помещу полную запись в ячейки ваучера, например, 141-142-143- 144 вместо 141-144

Пожалуйста, помогите

Ps, я хочу простую формулу вместо кода VB, и я использую MS Офис 2007

1 Ответ

0 голосов
/ 15 января 2020

Формула Excel 2019:

Если ваши данные начинаются с A1, введите эту формулу в L2 и скопируйте вниз.

=CHOOSE( SUM( 1,
     IFERROR( IF( SEARCH( $C2, TEXTJOIN( "-", 1, $C$1:$C1 ) ), 1 ), 0 ),
     IF( COUNTIF( $D$1:$D1, $D2 ) > 0, 2, 0 ) ), TEXT(,), "Dup-V", "Dup-GP", "Dup-GVP" )

enter image description here

...