Как получить СУММУ значений переменных, разделенных запятыми, и количества переменных в одной ячейке электронной таблицы? - PullRequest
1 голос
/ 20 марта 2019

Я бы хотел получить СУММУ значений переменных, разделенных запятыми (Issued Items) в Google Sheet. Пожалуйста, смотрите таблицу ниже;

+-----------------------+-----------+
|   Issued Items        |   SUM     |
+-----------------------+-----------+
|   A-22, A-22, B-11    |   120     |
+-----------------------+-----------+
|   C-33, 11, 22-X      |   160     |
+-----------------------+-----------+
|   22-X, D-54, 22      |   110     |
+-----------------------+-----------+

Отредактировано: Values для каждого Item будет сохранено на другом листе. И как я могу получить счет Issued items?

Обратите внимание, что Items может повторяться в одной ячейке, а также может иметь префикс и суффикс, которые необходимо учитывать как индивидуальные.

+-----------------------+-------+
|   Items   |   Values  |   QTY |   
+-----------------------+-------+
|   A-22    |   50      |   2   |
+-----------------------+-------+
|   B-11    |   20      |   1   |
+-----------------------+-------+
|   C-33    |   70      |   1   |
+-----------------------+-------+
|   D-54    |   40      |   1   |
+-----------------------+-------+
|   11      |   30      |   1   |
+-----------------------+-------+
|   22      |   10      |   1   |
+-----------------------+-------+
|   22-X    |   60      |   2   |
+-----------------------+-------+

Это сэкономит мне много времени и сил. Пожалуйста, помогите и спасибо заранее.

Ответы [ 2 ]

1 голос
/ 20 марта 2019
=SUM(ARRAYFORMULA(IFERROR(VLOOKUP(TRANSPOSE(SPLIT(D2, ", ")), A:B, 2, 0))))

0

0 голосов
/ 20 марта 2019
={"QTY"; ARRAYFORMULA(IFERROR(VLOOKUP(TO_TEXT(A2:A),
  QUERY(TRANSPOSE(SPLIT(TEXTJOIN(", ", 1, D2:D), ", ")),
  "select Col1,count(Col1) group by Col1 label count(Col1)''", 0), 2, 0)))}

0

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