UPDATE2: Я включаю еще один снимок экрана. Я предполагаю, что это, вероятно, почему я получаю ошибки.Использование AVERAGEIFS для заполнения таблицы в Excel
UPDATE. С другой стороны, вы можете сказать следующее: «вычислить среднее значение столбцов J и K (с первого снимка экрана) для всех случаев, когда выполняются следующие условия: столбец K меньше или равен 1638, столбец M равен «1» (факел включен), это 1 января 2016 года, и вы первый 3-часовой блок за день (0:00 - 2:59). Затем сделайте то же самое для всех остальных 3- часовой блок в течение дня, а затем повторите все это за второй день января и т. д. Почему я продолжаю получать «#VALUE! #?
Это будет сложно, поэтому я постараюсь сломать это как можно лучше. То, что я прошу, не на 100% необходимо, но это резко ускорит этот процесс. Ниже приведены два скриншота, которые помогут проиллюстрировать, что происходит.
В первом скриншоте, строки простираться на протяжении около 200 000 строк или около того. столбец A - месяц, B - дата, C - время, а D - столбец, который я создал, который сообщает вам, какой 3-часовой блок вы используете для текущего дня. Например, есть 8, 3-часовые блоки в день (0: 00-2: 59, 3:00 - 5:59 и т. Д.). Поэтому, когда на скриншоте указано «1», он изменяется, чтобы отобразить правильный 3-часовой блок при прокрутке листа.
Во втором скриншоте вы увидите, что я установил таблицу за январь. Вот то, что я пытался сделать с AVERAGEIFS
формулой:
Если посмотреть на ячейке B4, например, что должно идти там следующее:
** вычислить среднее значение столбцов J и K (с первого снимка экрана) для всех мест, где столбец K имеет значение 1638 или ниже, столбец M равен «1», столбец D (временной интервал) равен «1», а день является первым * *
Если я могу понять, как правильно это сделать, я хотел бы просто применить формулу к ячейкам остальных в таблице, если это необходимо. Таким образом, C5 на втором скриншоте также должен быть средним, но вместо этого он должен быть для столбца D равен «2», день равен «1», столбец K имеет значение 1638 или ниже, а столбец M по-прежнему равна «1». Имеет ли это смысл?
Вот что я думал, что это может быть для ячейки В4 на втором скриншоте:
=AVERAGEIFS(E6:K262024, L6:L262024, "<=1638", M6:M262024, "=1", A6:A262024, "=January", B6:262024, DAY(B6:B262024)=1, D6:262024, "=1")
Да. Это очень интенсивно. Все, что я получил от этого, было «#VALUE!», Что совсем не помогает. Любое предложение для этого было бы удивительным и, вероятно, возможностью обучения для всех, поскольку это очень сложный пример использования этой функции.
Поместите день в столбце помощника, как будто у вас есть месяц, и используйте его в ваших средних(). Вы не можете использовать Day() в таких средних значениях. –
Да, я просто сделал это, и я продолжаю получать глупый «#VALUE!». ошибка. Единственное, что я могу подумать, это то, что, возможно, это потому, что в столбцах J и K есть некоторые записи (не созданные мной), которые не являются числами. Там есть места, где говорится «-OVER». Я предполагаю, что это может быть причиной проблемы. –