#excel
#excel
Вопрос:
Я хотел бы рассчитать средний процент приложений, помеченных как используемые (да)
Кто-нибудь?
Average Percentage:
A B C
1 Name Percentage In Use
2 Hammer 65% Yes
3 Fork 77% Yes
4 Spoon 65% No
5 Cars 33% No
6 Wheel 87% Yes
Комментарии:
1. Как одноразовая вещь или как функция?
Ответ №1:
Я бы просто использовал встроенный AVERAGEIF()
.
=AVERAGEIF($C$2:$C$6,"Yes",$B$2:$B$6)
Ответ №2:
С классическими и полезными функциями :
=SUMIF($C$2:$C$6;"=Yes";$B$2:$B$6)/COUNTIF($C$2:$C$6;"=Yes")
Или с SUMPRODUCT
помощью (потрясающей функции) :
=SUMPRODUCT(($C$2:$C$6="Yes")*($B$2:$B$6))/SUMPRODUCT(($C$2:$C$6="Yes")*1)
Ответ №3:
Для одноразового решения:
- Отметьте все значения от A1 до C6.
- Перейдите в раздел Фильтр и сортировка и выберите Сортировать
- В C1 теперь будет выпадающий список с 3 флажками: Все, Да, Нет, пусто. Установите флажок Да
- Теперь выберите все значения в coumn B.
- Затем в маленьком квадратном инструменте. (Не знаю, как это называется) выберите Итоговые значения и среднее значение.
Теперь будет вычислен средний процент всех строк, отмеченных Да.
Решение для макросов:
Sub avarage()
Range("A2:C6").AutoFilter
ActiveSheet.Range("$A$2:$C$6").AutoFilter Field:=3, Criteria1:="Yes"
Range("B7").FormulaR1C1 = "=MIDDEL(R[-5]C:R[-1]C)"
Range("B7").Font.Bold = True
End Sub