![Excel: Для строки, если условие выполнено, использовать для расчета среднего значения](https://rvso.com/image/1604264/Excel%3A%20%D0%94%D0%BB%D1%8F%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8%2C%20%D0%B5%D1%81%D0%BB%D0%B8%20%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D0%B5%20%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%BE%2C%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%20%D0%B4%D0%BB%D1%8F%20%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0%20%D1%81%D1%80%D0%B5%D0%B4%D0%BD%D0%B5%D0%B3%D0%BE%20%D0%B7%D0%BD%D0%B0%D1%87%D0%B5%D0%BD%D0%B8%D1%8F.png)
У меня есть проблема, которая, как я подозреваю, имеет относительно простое решение.
Я хочу вычислить среднее значение для диапазона ячеек, но только для тех строк, содержащих ячейку, соответствующую условию.
Возьмем следующие данные:
A B C
1 | YEAR | VARA | VARB |
--------------------------
2 | 1990 | 1 | 6 |
3 | 1991 | 5 | 5 |
4 | 1990 | 2 | 6 |
5 | 1990 | 1 | 8 |
6 | 1991 | 2 | 2 |
7 | 1991 | 3 | 1 |
Для каждого ГОДА я хочу вернуть среднее значение VARA и VARB.
Результаты должны быть следующими:
- 1990: VARA = 1,33; ДЭРАБ = 6,66
- 1991: VARA = 3,33; ДЭРАБ = 2,66
Насколько я понимаю, в Excel нет команды FOR, позволяющей выполнять итерацию и последующий оператор IF... так кто-нибудь знает, как этого можно добиться?
Спасибо!