Соответствующие значения из отдельного листа - нужно настроить формулу - PullRequest
0 голосов
/ 15 февраля 2020

Нам просто нужна небольшая помощь в уточнении формулы, используемой для сопоставления значений из отдельного листа (SHEET2) с теми, что указаны в нашем ГЛАВНОМ листе. У нас есть что-то, что близко к работе следующим образом:

=IFERROR(VLOOKUP(D2,SHEET2!$A$1:$I$380,1,0),"")

Это добавляет числовое значение, найденное в столбце 1 SHEET2, к столбцу в нашем ГЛАВНОМ листе, если значение найдено в столбце 'D' наш основной лист. Это работает правильно, если в столбце D есть только одно число (например, 2222). Но в некоторых строках нашего ГЛАВНОГО листа указаны несколько номеров (например, «2222, 2223, 2224, 2227»).

  • Как бы мы изменили формулу, добавив значение, если он соответствует ЛЮБОМУ из чисел, перечисленных в столбце D (которые всегда являются списком, разделенным запятыми, когда они появляются)?

  • Если существует несколько совпадений для одной строки (например, если это соответствует 2222 и 2224), мы хотели бы, чтобы оба значения были добавлены.

ОБРАЗЦЫ ДАННЫХ (Колонка E на ГЛАВНОМ листе - это та, которую мы заполняем, основываясь на Кол. А на ЛИСТЕ 2 )

ОСНОВНОЙ ЛИСТ:

    | - | A       | B               | C        | D                | E          |
    | 1 | Name    | Email           | Phone    | Customer ID      | Promotion  | 
    | 2 | Joe S.  | joes@email.com  | 555-1212 | 2200             | 2200       | 
    | 3 | Sue M.  | suem@email.com  | 555-1212 | 2232             |            | 
    | 4 | Fred J. | fredj@email.com | 555-1212 | 2222, 2223, 2224 | 2222, 2224 | 
    | 5 | Mary E. | marye@email.com | 555-1212 | 2224             | 2224       |

ЛИСТ2 (только уникальные одиночные числа в строке в столбце А):

| A        | B | C | D | E | F | G | H | I |
| Promo ID | Other unimportant data...
| 2200     |
| 2222     |
| 2224     |

1 Ответ

2 голосов
/ 15 февраля 2020

Использовать SUMPRODUCT (SUMIFS ())

=SUMPRODUCT(SUMIFS(SHEET2!$A:$A,SHEET2!$A:$A,TRIM(FILTERXML("<A><B>"&SUBSTITUTE(D2,",","</B><B>")&"</B></A>","//B"))))

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...