Excel - AVERAGEIFS с условиями ИЛИ? - PullRequest
0 голосов
/ 04 декабря 2018

Я пытаюсь вычислить процентное значение, которое использует функцию AVERAGEIFS.Не совсем уверен, как описать это без контекста, поэтому вот что я работаю (минус 100+ строк данных):

what I'm working with

Я заставил функцию выглядеть встолбец D для значений «W» и столбец C для значений «Кэш» (=AVERAGEIFS(L6:L205,D6:D205,"W",C6:C205,"Cache").Я надеялся, что есть способ заставить эту функцию искать значения «W» или «R» в столбце D, а не просто «W».

Я пытался написать: =AVERAGEIFS(L6:L205,D6:D205,"W",C6:C205,"Cache")+AVERAGEIFS(L6:L205,D6:D205,"R",C6:C205,"Cache") Но это только добавилодва процента вместе, вместо рассмотрения обеих строк, которые содержат "W" или "R".

Я также попытался добавить ИЛИ между функциями (вместо +) с различными комбинациями скобок, но лучшеЯ не был фанатом этого.

Если у кого-то есть какие-либо предложения или решения для этого, я был бы благодарен!

Ответы [ 3 ]

0 голосов
/ 05 декабря 2018

Рассмотрим фигурную скобку вокруг нескольких предметов:

=AVERAGEIFS(L6:L205, D6:D205, {"W","R"}, C6:C205, "Cache")
0 голосов
/ 05 декабря 2018

СРЕДНИЙ определяется как СУММА / СЧЕТ.

=SUM(SUMIFS(L6:L205, D6:D205, {"R","W"}, C6:C205,"Cache"))/SUM(COUNTIFS(D6:D205, {"R","W"}, C6:C205,"Cache"))
0 голосов
/ 05 декабря 2018

Попробуйте добавить новый столбец с:

=IF(OR(D6="W";D6="R");TRUE) 

и затем используйте его в своей формуле.

Или попробуйте другой способ:

=(SUMIFS(L6:L205,D6:D205,"W",C6:C205,"Cache")+SUMIFS(L6:L205,D6:D205,"R",C6:C205,"Cache"))/(COUNTIFS(D6:D205,"W",C6:C205,"Cache")+COUNTIFS(D6:D205,"R",C6:C205,"Cache"))
...