СЧЁТЕСЛИ и СУММЕСЛИ

Через десять минут созвон с отделом продаж. От вас ждут две цифры: сколько было заказов на наушники и на какую сумму. Под рукой выгрузка из CRM, где заказы разных товаров идут вперемешку:

fx
A
B
C
D
E
F
G
H
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Товар
Сумма, ₽
Наушники, заказов
На сумму, ₽
Наушники
7200
Часы
3400
Наушники
2600
Колонка
8100
Наушники
5400
Часы
4300
Колонка
1900
Наушники
4800
Часы
1100
Часы
1000
Чехол
8800
Чехол
11800
Часы
6800
Чехол
4300
Наушники
12600
Наушники
5900
Колонка
7700
Часы
12000
Чехол
2500
Часы
2800
Наушники
2600
Наушники
10300
Кабель
12000
Чехол
3300
Часы
5200
Чехол
10100
Наушники
900
Наушники
10900
Часы
9700
Часы
8300
Наушники
4300
Кабель
4000
Наушники
6700
Наушники
9800
Наушники
2700
Наушники
10200
Чехол
5500
Наушники
10900
Наушники
9300
Чехол
5500
Лист1
Пролистайте выгрузку: 40 заказов, и наушники встречаются то тут, то там. Считать такие строки глазами долго, а сбиться легко.

СЧЁТ и СУММ тут не помогут: они берут все строки подряд. Нужны функции, которые сначала проверяют условие и берут только подходящие строки.

Как они работают, удобнее разобрать на первых восьми заказах выгрузки: это строки со второй по девятую.

Сколько строк подходит: СЧЁТЕСЛИ

У СЧЁТЕСЛИ два аргумента: диапазон, где проверять, и условие. Заказы наушников считает такая формула:

=СЧЁТЕСЛИ(A2:A9;"Наушники")

Условие пишут в кавычках, потому что для функции это текст. Она сама прикладывает его к каждой ячейке диапазона по очереди: в A2 «Наушники»? А в A3? Поэтому адрес ячейки в условие не пишут.

Ячейку функция сравнивает целиком: «Наушники беспроводные» под условие «Наушники» не подойдут. Большие и маленькие буквы она не различает.

Условие может быть и сравнением. Знак и число пишут вместе, тоже в кавычках: ">5000" значит «больше 5 000». Подходят те же знаки, что и в обычных сравнениях, например "<>Наушники" значит «любой товар, кроме наушников». Условие про сумму проверяют на столбце B, а про товар на столбце A:

fx
A
B
C
D
E
F
1
2
3
4
5
6
7
8
9
10
11
Товар
Сумма, ₽
Что считаем
Заказов
Наушники
7200
Наушники
Часы
3400
Дороже 5 000 ₽
Наушники
2600
Не наушники
Колонка
8100
Наушники
5400
Часы
4300
Колонка
1900
Наушники
4800
Лист1

На какую сумму: СУММЕСЛИ

СУММЕСЛИ берёт те же два аргумента и добавляет третий: что складывать.

=СУММЕСЛИ(A2:A9;"Наушники";B2:B9)

Функция идёт по строкам. Если в A стоят «Наушники», она берёт сумму из той же строки столбца B. Поэтому оба диапазона должны начинаться и заканчиваться на одних и тех же строках.

На схеме обе функции проходят заказы строка за строкой. Переключите условие на «Дороже 5 000»: проверять и складывать придётся один и тот же столбец сумм.

A: ТоварB: Сумма
2Наушники7 200
3Часы3 400
4Наушники2 600
5Колонка8 100
6Наушники5 400
7Часы4 300
8Колонка1 900
9Наушники4 800
проверяем условие подошли
Сколько строк подошло
=СЧЁТЕСЛИ(A2:A9;"Наушники")
0
На какую сумму
=СУММЕСЛИ(A2:A9;"Наушники";B2:B9)
0 ₽

Среднее по подходящим строкам считает СРЗНАЧЕСЛИ. Аргументы у неё те же, что у СУММЕСЛИ. Средний заказ часов, например, считается так, и получается 3 850 ₽:

=СРЗНАЧЕСЛИ(A2:A9;"Часы";B2:B9)

Самый крупный и самый мелкий заказ по условию находят МАКСЕСЛИ и МИНЕСЛИ, только столбец сумм у них стоит первым, а диапазон с условием после него. Например, =МАКСЕСЛИ(B2:B9;A2:A9;"Часы") вернёт самый крупный заказ часов, 4 300 ₽.

Отчёт к созвону

Коллега уже начал отчёт под заказами, но обе ячейки показывают 0. Почините формулы:

Почините B11: формула должна посчитать заказы наушников
fx
A
B
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Товар
Сумма, ₽
Наушники
7200
Часы
3400
Наушники
2600
Колонка
8100
Наушники
5400
Часы
4300
Колонка
1900
Наушники
4800
Заказов наушников
Выручка с наушников, ₽
Лист1
В B11 получился 0. Щёлкните по ячейке и посмотрите на формулу: она ищет «Наушники» в B2:B9, а там суммы заказов, названий товаров нет.

На восьми строках формулы работают. Осталось то, ради чего всё затевалось: вся выгрузка. Формулы те же, меняется только последняя строка диапазонов:

fx
A
B
C
D
E
F
G
H
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
Товар
Сумма, ₽
Наушники, заказов
На сумму, ₽
Наушники
7200
Часы
3400
Наушники
2600
Колонка
8100
Наушники
5400
Часы
4300
Колонка
1900
Наушники
4800
Часы
1100
Часы
1000
Чехол
8800
Чехол
11800
Часы
6800
Чехол
4300
Наушники
12600
Наушники
5900
Колонка
7700
Часы
12000
Чехол
2500
Часы
2800
Наушники
2600
Наушники
10300
Кабель
12000
Чехол
3300
Часы
5200
Чехол
10100
Наушники
900
Наушники
10900
Часы
9700
Часы
8300
Наушники
4300
Кабель
4000
Наушники
6700
Наушники
9800
Наушники
2700
Наушники
10200
Чехол
5500
Наушники
10900
Наушники
9300
Чехол
5500
Лист1
Впишите в E1 формулу СЧЁТЕСЛИ для всей выгрузки, товары в A2:A41. Потом в G1 СУММЕСЛИ, суммы в B2:B41.

Сводка по всем товарам

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

=СУММЕСЛИ($A$2:$A$9;D2;$B$2:$B$9)

Диапазоны закреплены знаками доллара, чтобы не съехали при протягивании. А D2 без долларов: строкой ниже условие станет D3, то есть следующим товаром.

fx
A
B
C
D
E
F
1
2
3
4
5
6
7
8
9
10
11
Товар
Сумма, ₽
Товар
Сумма, ₽
Наушники
7200
Наушники
Часы
3400
Часы
Наушники
2600
Колонка
Колонка
8100
Наушники
5400
Часы
4300
Колонка
1900
Наушники
4800
Лист1

Перед созвоном сводку стоит сверить: СУММ по столбцу E должна совпасть с СУММ по всем заказам. Если сводка меньше, в выгрузке есть товар, которого в ней не хватает.