使用AVERAGEIFS在Excel中填充表格

UPDATE2:我包含另一个截图。 我猜这可能是为什么我得到错误。

在这里输入图像说明

UPDATE。 换句话说,你可以这样说:“为满足以下条件的所有实例计算列J和K的平均值(从第一个屏幕截图):列K小于或等于1638,列M是“1”(即耀斑),即2016年1月1日,你是当天的第一个3小时(0:00-2:59),然后对所有其他3 – 在一天的第二天再次重做,等等。为什么我一直得到“#VALUE!#

这个会变得很复杂,所以我会尽力把这个打破。 我所要求的不是100%的必要,但是这将大大加速这个过程。 下面是两个截图来帮助说明发生了什么。

在这里输入图像说明

在这里输入图像说明

在第一个屏幕截图中,行数约为20万行左右。 A列是月份,B是date,C是时间,D是我创build的列,告诉你当前是哪个3小时的块。 例如,当天有8个小时,3个小时(0:00-2:59,3:00-5:59等)。 因此,在屏幕截图中显示“1”的位置,当您滚动浏览表单时,会更改为反映正确的3小时制块。

在第二个屏幕截图中,您会看到我已经为1月份设置了一个表格。 这是我一直试图做的AVERAGEIFS公式:

例如,如果您查看单元格B4,则应该执行以下操作:

**计算K列值为1638或更低,列M等于“1”,列D(时隙)等于“1”的所有地方的J和K列的平均值“,那天是第一个**

如果我能弄清楚如何使这个工作正常,那么我只想简单地把公式应用到表格中的其他单元格上。 所以C5的第二个截图也应该是平均值,而应该是列D等于“2”,日等于“1”,列K的值是1638或更低,列M仍然等于“1”。 这有道理吗?

这是我认为它可能是第二个屏幕截图中的单元格B4:

=AVERAGEIFS(E6:K262024, L6:L262024, "<=1638", M6:M262024, "=1", A6:A262024, "=January", B6:262024, DAY(B6:B262024)=1, D6:262024, "=1")

是啊。 这真的很激烈。 我从中得到的是“#VALUE!”,根本没有帮助。 任何build议,这将是惊人的,可能是一个学习的机会,因为这是一个非常复杂的例子,使用这个function。

“average_range”input应该是单个列。 我build议试图将这个范围缩小到每个MIN和MAX的单个列,然后对这两个列进行平均。

另外,我在你原来的公式中看到D列(时隙?)的标准范围缺lessD. D6:262024