У меня есть идентификаторы, связанные с двумя значениями (SYS-A и SYS-B) в другом столбце, но каждый идентификатор может появиться несколько раз под SYS-A и / или SYS-B. Мне нужно, чтобы Excel посмотрел на каждый идентификатор и сказал, связан ли он с обеими системами или только с одной, а с какой - только с одной. Могу ли я иметь столбец "РЕЗУЛЬТАТ" на другой вкладке, поскольку у меня есть одна вкладка с платежами по социальным сетям, а другая - с системой, с которой связан каждый идентификатор? "Результат" должен зависеть от вкладки 1.

Вкладка 1
ID ------ СИС
1 --------
1 --------
1 -------- Б
1 --------
2 -------- Б
3 --------
3 --------

Вкладка 2
ID ----- ОПЛАТА --- РЕЗУЛЬТАТ
1 --------- 5 --------------- ОБА
2 --------- 3 ----------------- Б
3 --------- 2 -----------------

3 ответа3

1

Идеально:

  1. Добавляет столбец в качестве ключа для поиска, ключом является объединение ID и SYS;
  2. Использует countif для проверки существования идентификатора +"A" и идентификатора +"B", помещает результат в растровое изображение - бит0 указывает на существование B, бит1 указывает на существование A, что приводит к следующей карте: 0 - нет, 1 - B, 2 - A 3 - оба;
  3. Использует lookup для перевода значений 0, 1, 2, 3 в ожидаемый текст в соответствии с приведенным выше отображением;

шаги:

Предположим, таблица 1 ID 1 находится в A2, Таблица 2 ID 1 находится в ячейке A11:

  1. В таблице 1 формула ячейки C2 имеет вид =A2&B2 , затем заполните;
  2. В таблице 2 формула C11 имеет вид =(COUNTIF($C$2:$C$8,A11&"A")<>0)*2+(COUNTIF($C$2:$C$8,A11&"B")<>0) , затем заполните;
  3. В таблице 2 формула D11 имеет вид =LOOKUP(C11,{0,1,2,3},{"NONE","B","A","BOTH"}) , затем заполните;

Пример:

ID  SYS KEY
1   A   1A
1   A   1A
1   B   1B
1   A   1A
2   B   2B
3   A   3A
3   A   3A

ID  PAYMENT val RESULT
1   n/a     3   BOTH
2   n/a     1   B
3   n/a     2   A

0

Возможное решение на основе функций SUMPRODUCT, IF & AND с колонкой Helper

Формула в ячейке H4 и должна быть перенесена вниз.

=IF(AND(SUMPRODUCT(($B$4:$B$13=G4)*($C$4:$C$13="A"),$D$4:$D$13)>=1,SUMPRODUCT(($B$4:$B$13=G4)*($C$4:$C$13="B"),$D$4:$D$13)>=1),"BOTH",IF(SUMPRODUCT(($B$4:$B$13=G4)*($C$4:$C$13="A"),$D$4:$D$13)>=1,"A",IF(SUMPRODUCT(($B$4:$B$13=G4)*($C$4:$C$13="B"),$D$4:$D$13)>=1,"B","Invalid")))
0

Используйте эту формулу в новом TAB =IF(SUMPRODUCT(('TAB 1'!$A$2:$A$8='TAB 3'!A2)*('TAB 1'!$B$2:$B$8="A"))=COUNTIF('TAB 1'!$A$2:$A$8,'TAB 3'!A2),"A",IF(SUMPRODUCT(('TAB 1'!$A$2:$A$8='TAB 3'!A2)*('TAB 1'!$B$2:$B$8="B"))=COUNTIF('TAB 1'!$A$2:$A$8,'TAB 3'!A2),"B","BOTH"))

В Таблице 1 у вас есть Данные без заголовка от А2 до B8, например. В Таблице 3 Вы можете скопировать вставить весь идентификатор, затем удалить дубликаты, начиная значения идентификатора из A2, а в B2 вставить формулу выше

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