Для решения вашей задачи можно использовать Excel или Google Sheets. Ваша цель заключается в обновлении остатков товаров на основном листе на основе данных о отгрузках, введенных на втором листе. Вот пошаговая инструкция, как это можно организовать:
### Шаг 1: Создание структуры таблицы
1. **Создайте два листа:**
- **Лист 1:** Назовите его "Склад". Это будет основной лист с артикулом и остатками.
- **Лист 2:** Назовите его "Отгрузки". На этом листе менеджер будет вводить данные о отгрузках.
2. **Структура листа "Склад":**
- **A1:** Артикул
- **B1:** Название товара (необязательно)
- **C1:** Остаток
Пример заполнения:
```
A | B | C
001 | Товар 1 | 100
002 | Товар 2 | 200
```
3. **Структура листа "Отгрузки":**
- **A1:** Артикул
- **B1:** Количество отгрузки
Пример заполнения:
```
A | B
001 | 5
002 | 10
```
### Шаг 2: Ввод данных
- Каждый день менеджер будет вводить данные о отгрузках на лист "Отгрузки".
### Шаг 3: Обновление остатков
1. **Создание формулы для обновления остатков:**
- На листе "Склад", в ячейке C2 (остаток для первого артикула), используйте следующую формулу:
```excel
=C2 - IFERROR(VLOOKUP(A2, Отгрузки!A:B, 2, FALSE), 0)
```
- Примените эту формулу ко всем ячейкам столбца C.
Эта формула вычитает количество отгруженного товара из остатка. Если артикула нет в списке отгрузок, то вычитание не произойдет (в результате будет 0).
### Шаг 4: Удаление данных из «Отгрузки»
После того как остатки обновлены, вы можете удалить все данные из листа "Отгрузки". Это можно сделать вручную или автоматически, с помощью макросов (если используете Excel) или скриптов (если используете Google Sheets).
### Автоматизация (при желании)
Если вы хотите автоматизировать процесс удаления данных на листе "Отгрузки" после обновления остатков, вы можете использовать макрос в Excel или скрипт в Google Sheets.
#### Пример простого скрипта для Google Sheets:
```javascript
function clearShipments() {
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Отгрузки");
sheet.getRange("A2:B").clearContent();
}
```
### Заключение
Таким образом, с помощью данной структуры таблицы и формул вы сможете эффективно управлять остатками на складе. Каждый день менеджер будет добавлять отгружаемые товары, а остатки будут автоматически обновляться на главном листе. Вы также сможете легко очищать данные о отгрузках для следующего дня.