我有两张名为sheet1的纸张和另一张纸张。
在sheet1上找到的信息
使用列a-d
Date Product qty used actual qty used
1-jan-16 aaaa 102 50
8-jan-16 aaaa 102 150
Date = 1 jan + 8 day till dec 31
sheet2信息
使用列a-d
Month count average
Jan
Feb
Mar
count列使用= count函数正常工作。
但是平均值会出错。
我正在尝试做的是使用sheet2上的月份标准对工作表1上的实际列进行平均,因此对于Jan月,它会查看sheet1并平均得出Jan发现的月份的4周。它
我得到#DIV / 0!错误
=AVERAGEIFS('sheet1'!H157:H208,'sheet1'!B157:B208,">="&Sheet2!A4,'sheet1'!B157:B208,"<="&EOMONTH(Sheet2!A4,0))
如果缺少任何信息,请随时询问。 感谢
答案 0 :(得分:0)
由于某种原因,它不会AVERAGEIFS
不喜欢针对日期值的单元格引用(至少在多个条件下)。
如果将月份输入为格式为mmm
的实际月份值(我根据您提供的公式假设),则此公式有效(我根据您的样本数据进行了测试(推断)):
=AVERAGEIFS('sheet1'!H157:H208,'sheet1'!B157:B208,">="&Date(YEAR(A4),MONTH(A4),1),'sheet1'!B157:B208,"<"&DATE(YEAR(A4),MONTH(A4)+1,1))