У меня есть электронная таблица с большим количеством столбцов данных и столбец результатов рядом со всеми данными. Я пытаюсь создать формулу, которая даст мне среднее значение столбца результатов, если данные в соседних столбцах попадают в указанный диапазон.Excel: AverageIFS вместо LOOKUP или SUMPRODUCT
У меня это работает, когда я хочу поместить диапазон в один столбец данных, но теперь у меня возникают проблемы с помещением диапазона на несколько столбцов данных.
Мой лист распространение выглядит следующим образом:
В другом листе есть все данные, в основном я пытаюсь получить среднее значение результатов, когда данные $ FTSEMIB составляет от 50 до 0,19 данные Банка составляют от 50 до -15.
я был в состоянии сделать это с помощью этого СРЕСЛИ:
=AVERAGEIFS(Data!$BHV$10:$BHV$119,Data!$HQ$10:$HQ$119,"<"&G25,Data!$HQ$10:$HQ$119,">"&H25,Data!$TK$10:$TK$119,"<"&G26,Data!$TK$10:$TK$119,">"&H26)
Но я действительно хочу, чтобы настроить это с помощью Lookup или функцию SUMPRODUCT, которая выглядит на заголовок в F25 и затем F26 применяется диапазон к ним, затем усредняет смежные результаты только в том случае, если он вписывается в оба диапазона.
Я пытался сделать это с помощью этой формулы массива, которую я имел от раньше, когда есть только одна категория применять диапазон до, но теперь у меня возникли проблемы при добавлении нескольких категорий
=IFERROR(AVERAGE(IF((Data!$HQ$7:$LZ$7=F$25)*(Data!$HQ$11:$LZ$119>=$H25)*(Data!$HQ$11:$LZ$119<=$G25)*(Data!$BHV$11:$BHV$119<>"")*(Data!$QK$7:$UT$7=F$26)*(Data!$QK$11:$UT$119>=$H26)*(Data!$QK$11:$UT$119<=$G26),Data!$BHV$11:$BHV$119)),"")
В вашей формуле вы тестируете нули ('Data!$ BHV $ 11: $ BHV $ 119 <> "" '), являются ли эти нули по формуле или действительно пустым ячейкам без формулы или пробелов? –
Нули взяты из формулы, пойманной ошибкой if, которая возвращает "". Я мог бы настроить это, так что iferror возвращает число 1000, например, вместо пустого, таким образом, было бы высоким, чтобы быть включенным в любой диапазон – crams