Скопируем сводную таблицу и на этом же листе вставим данные таблицы как значения. С помощью функции ЕСЛИ подсчитаем сумму для каждого учителя. Стоимость урока зависит от того, были ли у учителя уроки со статусом failed_by_teacher.
Если у учителя есть хотя бы один урок в статусе failed_by_teacher, то каждое проведенное им занятие со статусом success будет стоить 600 рублей, в противном случае каждое занятие со статусом success будет стоить 650 рублей. Любое занятие со статусом failed_by_student стоит 350 рублей вне зависимости от того, отменял учитель уроки или нет.
Подсчитаем сумму всех выплат с помощью функции СУММ в отдельной ячейке.
=ЕСЛИ($C2="failed_by_teacher"; СУММЕСЛИ($B$2:$B$10;$A$2:$A$10=$A2;$C$2:$C$10="success")*600; СУММЕСЛИ($B$2:$B$10;$A$2:$A$10=$A2;$C$2:$C$10="success")*650)
Давайте разберемся, как работает эта формула.
- `ЕСЛИ($C2="failed_by_teacher"; ... ; ... )` - это условие, где мы проверяем значение в столбце `C` (статус урока) каждой строки. Если значение в столбце `C` равно "failed_by_teacher", то выполняем первую часть формулы (`...`), иначе выполняем вторую часть формулы (`...`).
- `СУММЕСЛИ($B$2:$B$10;$A$2:$A$10=$A2;$C$2:$C$10="success")` - это функция СУММЕСЛИ, которая суммирует значения в столбце `B` (стоимость урока) по определенному условию. Первый аргумент - это диапазон ячеек с значениями, которые нужно суммировать (столбец `B`). Второй аргумент - это условие, по которому нужно отфильтровать значения (столбец `A` должен быть равен значению в текущей строке, столбец `C` должен быть равен "success").
- В первой части формулы мы умножаем сумму на 600, если у учителя есть хотя бы один урок со статусом "failed_by_teacher".
- Во второй части формулы мы умножаем сумму на 650, если у учителя нет уроков со статусом "failed_by_teacher".
Теперь добавим еще один условный оператор в формулу, чтобы учесть стоимость уроков со статусом "failed_by_student". Измененная формула будет выглядеть так:
=ЕСЛИ($C2="failed_by_teacher"; СУММЕСЛИ($B$2:$B$10;$A$2:$A$10=$A2;$C$2:$C$10="success")*600; ЕСЛИ($C2="failed_by_student"; СУММЕСЛИ($B$2:$B$10;$A$2:$A$10=$A2;$C$2:$C$10<>"failed_by_teacher")*350; СУММЕСЛИ($B$2:$B$10;$A$2:$A$10=$A2;$C$2:$C$10="success")*650))
Добавлено следующее условие:
- `ЕСЛИ($C2="failed_by_student"; ... ; ... )` - это еще одно условие, где мы проверяем значение в столбце `C` (статус урока) каждой строки. Если значение в столбце `C` равно "failed_by_student", то выполняем первую часть нового условия (`...`), иначе выполняем вторую часть нового условия (`...`).
- `СУММЕСЛИ($B$2:$B$10;$A$2:$A$10=$A2;$C$2:$C$10<>"failed_by_teacher")` - это функция СУММЕСЛИ, которая суммирует значения в столбце `B` (стоимость урока) по новому условию. Первый аргумент - это диапазон ячеек с значениями, которые нужно суммировать (столбец `B`). Второй аргумент - это новое условие, по которому нужно отфильтровать значения (столбец `A` должен быть равен значению в текущей строке, а столбец `C` должен быть отличен от "failed_by_teacher").
Теперь, чтобы подсчитать сумму всех выплат, воспользуемся функцией СУММ. Выделим ячейку, куда хотим поместить эту сумму (допустим, это будет ячейка `D2`), и введем формулу:
=СУММ($D$2:$D$10)
, где `$D$2:$D$10` - это диапазон ячеек со значениями выплат.
Таким образом, мы получаем итоговую таблицу с суммой выплат для каждого учителя и общей суммой всех выплат.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет