БДСУММ
Функция БДСУММ возвращает сумму значений, содержащихся в базе данных и отвечающих заданным критериям.
Эта функция полезна для выполнения вычислений с данными, организованными в формате базы данных, когда требуется гибко фильтровать записи перед выполнением операции.
Синтаксис
БДСУММ(база_данных; поле; критерии)
| Аргумент | Описание | Допустимые значения |
|---|---|---|
| база_данных | Диапазон данных, сумму которых необходимо вычислить. Первая строка этого диапазона должна содержать заголовки столбцов | Любой диапазон ячеек |
| поле | Столбец, значения из которого нужно просуммировать | Заголовок столбца в виде текста в кавычках ("Цена") или ссылка на ячейку с заголовком, либо номер столбца (1 для первого) |
| критерии | Диапазон ячеек, содержащий условия отбора данных | Диапазон ячеек. Должен состоять из двух строк: первая включает заголовки нужных столбцов, а вторая — значения |
Примеры использования
Исходные данные:
| A | B | C | |
|---|---|---|---|
| 1 | Продукт | Количество | Цена |
| 2 | Яблоки | 10 | 50 |
| 3 | Груши | 5 | 60 |
| 4 | Яблоки | 15 | 50 |
| 5 | Апельсины | 7 | 70 |
| E | |
|---|---|
| 1 | Продукт |
| 2 | Яблоки |
Чтобы посчитать общее количество яблок, используйте следующую формулу:
=БДСУММ(A1:C5; 2; E1:E2)
Результат: 25 (10+15).
Если вы хотите суммировать количество фруктов с ценой выше 55, используйте следующий набор критериев:
| E | |
|---|---|
| 1 | Цена |
| 2 | >55 |
Формула будет иметь вид: =БДСУММ(A1:C5; 2; E1:E2)
Результат: 12 (5+7).
Примечания
- Убедитесь, что диапазон данных и критерии имеют одинаковые заголовки, чтобы функция могла правильно фильтровать данные.
- Функция БДСУММ игнорирует пустые ячейки и строки с текстом в числовых полях.