Excel AVERAGEIFS с ИЛИ - PullRequest
       1

Excel AVERAGEIFS с ИЛИ

0 голосов
/ 12 ноября 2018

В настоящее время есть формула AVERAGEIFS, где:

Col A is Arrival to Last Lab Results (POC Glu, POC INR) with the data being numbers
Col B is Activation Type in this case being "EMS (pre-hospital)"
Col C is poc_inr not needed which is either "Yes" or "No"
The formula is applied for a date range of 1 month.

Формула вставлена ​​ниже:

=AVERAGEIFS(MM[Arrival to Last Lab Results (POC Glu, POC INR)], MM[Arrival Date/Time],">="&A30,MM[Arrival Date/Time],"<="&B30,MM[Activation Type],"EMS (pre-hospital)", MM[poc_inr not needed], "Yes")

В настоящее время формула ищет только те случаи, когда [poc_inr not needed] является "Yes." Мне нужен был способ включить оператор OR, где, если [poc_inr not needed] было "Yes", тогда формула продолжала бы принимать значения в столбце A, но если бы [poc_inr not needed] было "No", формула взяла бы вместо этогопосмотрите на значения в другом столбце в целом (для простоты назовем его Col D) и дайте мне среднее значение всех числовых значений, взятых из Col A и Col D. Все остальные критерии и диапазон критериев остаются без изменений.

Я слышал, что AVERAGEIFS не поддерживает функции ИЛИ, поэтому мне было интересно, есть ли у кого-нибудь решение / альтернативный способ решения этой проблемы?

1 Ответ

0 голосов
/ 13 ноября 2018

Не используйте OR, укажите разные критерии для каждого случая и просто сложите их вместе.Вам будет лучше использовать SUMPRODUCT и именованные диапазоны / таблицы, чтобы сделать вашу формулу более удобной для чтения:

enter image description here

Вы сможете изменить еебез особых проблем:

 =(SUMPRODUCT((Table1[poc_inr]="Yes")*(Table1[Arrival]>=G2)*(Table1[Arrival]<=H2)*Table1[Last Lab Results])+SUMPRODUCT((Table1[poc_inr]="No")*(Table1[Arrival]>=G2)*(Table1[Arrival]<=H2)*Table1[Other result]))
 /(SUMPRODUCT((Table1[poc_inr]="Yes")*(Table1[Arrival]>=G2)*(Table1[Arrival]<=H2))+SUMPRODUCT((Table1[poc_inr]="No")*(Table1[Arrival]>=G2)*(Table1[Arrival]<=H2)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...