У меня проблемы с небольшой формулой Excel. Я пытаюсь использовать AVERGEIFS . Настройка этой функции

AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2,...)

Суть в том, что я хочу, чтобы включение критерия и его диапазона [criteria_range1,criteria1] основывалось на том, является ли список проверки данных Yes или No . Так, например, если список в настоящее время установлен на Yes верните:

AVERAGEIFS(average_range,criteria_range1,criteria1)

Если нет, тогда вернитесь

AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2)

Я бы использовал функцию IF для обработки этого, если бы у меня был только один список проверки данных с Yes и No , но у меня их несколько, а точнее три. Поэтому я хочу установить формулу, которая будет включать [criteria_range,criteria] зависимости от того, соответствует ли соответствующий список проверки данных Yes или No .

Я надеюсь, что в этом есть смысл. Я использую OSX. Спасибо!

РЕДАКТИРОВАТЬ:

В моей задаче выбрано name и соответствующие ему атрибуты из набора данных ниже. В окне average ниже я хотел бы видеть среднее value для строк с одинаковыми атрибутами в случае Джона, любые строки с синим, type1 = 1 и AND type2 = 100. Это легко, если я просто использую обычную функцию AVERAGEIFS .

Я пытаюсь понять, как я могу игнорировать один из атрибутов и найти среднее значение для этой группы. Так что если я выберу игнорировать yes для type1 то average будет возвращать среднее value для строк с color = red И type2 = 100

1 ответ1

1

Если я понимаю, что-то вроде этого должно работать -

=AVERAGEIFS(E9:E15,A9:A15,B1,B9:B15,B2,C9:C15,IF(ISNUMBER(IF(D3="yes",1,"a")),B3,"<>0"),D9:D15,IF(ISNUMBER(IF(D4="yes",1,"a")),B4,"<>0"))

Таким образом, в основном это настройка для проверки "да" или "нет" и возврата значения для поиска или просто для просмотра, что это не 0 (по существу, включая все возможности).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .