#excel #average #percentage #countif
#excel #среднее #процент #countif
Вопрос:
У меня есть столбец A как «ОС», а столбец B как «Пароль не изменен», пример данных приведен ниже,
Я хочу рассчитать% различных операционных систем, пароль которых больше среднего (пароль не менялся несколько дней), например 33.3 % Linux systems password > 1266
, где 1266
среднее значение всех паролей для систем Linux, т.е AVERAGE(B3,B9,B10)
Как я могу добиться этого в одной формуле? Я пробовал другую формулу =COUNTIF(A2:A18,"> "amp;AVERAGE(B2:B18))
, но я не получаю ожидаемого результата и не понимаю, что следует использовать? Я не очень разбираюсь в advance Excel, может кто-нибудь, пожалуйста, помочь / направить?
Ответ №1:
Насколько я мог понять вопрос, пожалуйста, проверьте, соответствует ли это вашим требованиям —
Формула — =CONCATENATE(ROUND(COUNTIFS($A$2:$A$11, "*Linux*", $B$2:$B$11, ">"amp;AVERAGEIF($A$2:$A$11, "*Linux*", $B$2:$B$11))*100/COUNTIF($A$2:$A$11, "*Linux*"), 1), "% Linux systems password > ", ROUND(AVERAGEIF($A$2:$A$11, "*Linux*", $B$2:$B$11), 1))
Измените все Linux
на Windows
согласно вашему требованию.
Комментарии:
1. спасибо, но я хочу, чтобы процент «Linux», для которого соответствующее значение «пароль не изменен» больше среднего значения, поэтому в этом случае среднее значение равно
"1085"
, и есть 2 строки Linux, соответствующие критериям(A4 and A10)
, поэтому процент должен быть2/3*100= 66.6%
2. О, теперь я получил ваш вопрос. Но если среднее значение равно
1085
, то толькоA11
соответствует вашим критериям, которые больше1085
… Но вы говорите, что378
amp;879
соответствует критериям. Можете ли вы объяснить?3. Извините, вы правы, соответствует только A11, я исправляю свой комментарий, поэтому существует только один сервер Linux, соответствующий критериям, т.е.
2000>1085
4. Как я могу получить только%, чтобы я мог использовать это еще где-нибудь? Использование COUNTIF?
5. Это то, что я пробовал,
=((COUNTIFS(Sheet1!$E$2:$E$345,"*Windows*",Sheet1!$H$2:$H$345,">"amp;AVERAGEIFS(Sheet1!H2:H345,Sheet1!E2:E345,"*Windows*")))/(COUNTIF(E2:E345,"*Windows*")))