В Google Таблицах как можно объединить несколько значений в одну ячейку в виде списка?

Я разрабатываю таблицу для учета расходных материалов на складе. В ней один товар состоит из нескольких расходных материалов. 

На главном листе отображается список всех расходных материалов и их количества. 

Можно ли создать отдельный лист "расхода", где я смогу выбирать название товара из выпадающего списка, и чтобы при этом автоматически списывались расходные материалы, входящие в состав этого товара, на главном листе? Как лучше всего организовать таблицу, в которой будут указаны составы товаров?
  • 20 января 2025 г. 11:54
Ответы на вопрос 3
Да, в Google Таблицах можно объединить несколько значений в одну ячейку и создать выпадающие списки для выбора товара, а также автоматически обновлять количество расходных материалов. Для организации таблицы, позволяющей следить за расходными материалами в зависимости от выбранного товара, следуйте этим шагам:

### Шаг 1: Создание таблицы с составами товаров

1. Создайте новый лист в вашей таблице и назовите его, например, "Состав".
2. В первой строке у вас могут быть заголовки:
   - A1: "Товар"
   - B1: "Материал 1"
   - C1: "Материал 2"
   - D1: "Материал 3"
   - и т.д. (добавляйте колонки в зависимости от количества материалов, которые входят в состав товара).
3. Заполните данные в соответствующих ячейках. Например:

```
|   Товар   | Материал 1 | Материал 2 | Материал 3 |
|-----------|------------|------------|------------|
| Товар A   | Материал X | Материал Y | Материал Z |
| Товар B   | Материал W | Материал X |            |
| Товар C   | Материал Y | Материал Z | Материал Q |
```

### Шаг 2: Создание таблицы учета расходов

1. Создайте еще один новый лист, назовите его, например, "Расходы".
2. В первой строке у вас снова могут быть заголовки:
   - A1: "Выбор товара"
   - B1: "Материалы"
   - C1: "Количество"
3. В ячейке A2 создайте выпадающий список для выбора товаров. Для этого выполните следующее:
   - Выделите ячейку A2.
   - Перейдите в меню "Данные" → "Проверка данных".
   - В поле "Критерии" выберите "Список диапазонов" и укажите диапазон с товарами на листе "Состав", например `Состав!A2:A10`.

### Шаг 3: Использование формул для автоматического списания материалов

1. В ячейке B2 на листе "Расходы" вы можете использовать формулу для отображения расходных материалов. Для этого используйте формулу, например, `=FILTER(Состав!B2:D10, Состав!A2:A10 = A2)`, которая выведет список материалов, связанных с выбранным товаром.
2. Для учета количества можно использовать формулу `=SUMIF(Расходы!A:A, A2, Расходы!C:C)`, которая подсчитает общее количество списаний для выбранного товара.

### Шаг 4: Списывание материалов 

Для списания материалов на главном листе:
1. Создайте отдельный лист, например, "Учет".
2. В столбце, где находятся материалы, можно использовать формулы для вычитания. Например, если в ячейке на листе "Учет" в строке равной строке материала имеется общее количество, вы можете использовать формулу, которая отнимает количество, списанное в "Расходах".

### Пример формулы списания:
Для первого материала в ячейке (допустим, A2 на листе "Учет") можно использовать что-то вроде:
```excel
=Сумм(Расходы!C:C * (Расходы!B:B = Учет!A2))
```

### Заключение

Теперь у вас будет структура, позволяющая выбирать товар и автоматически списывать соответствующие расходные материалы. Вы можете адаптировать и расширять формулы в зависимости от вашей конкретной ситуации. Подобная организация поможет вам удобно следить за движением складских материалов.
Это не самая лучшая идея. Не забудтье обрезать файл по размеру данных 

=LET(
  _goods;FILTER(C2:C;C2:C<>"");
  REDUCE({""\""};_goods;LAMBDA(_acc;_cur;{_acc;IFNA(FILTER('Товары'!B:C;'Товары'!A:A=_cur))}))
)


Ответ немного абстрактный, но, имхо, таблица расхода должна иметь вид "ID товара - ID расходника - количество". 
Тогда можно будет отсеять расходники по товару, а дальше уже работать с фильтрованным списком.
Ну и одними формулами тут не обойдёшься, конечно - они не могут просто изменить константу в какой-то ячейке. Нужен AppScript хотя бы.
Похожие вопросы