Excel中,不同时间段对应不同的数值,怎么统计某一时间点应该取具体哪一个时间段的数值呢,谢谢!

如图,怎么用公式算出名称E 2017年3月1日对应的数值?截图只是例子,实际数据较多,最好是有公式可以自动识别,求大神赐教,谢谢!

假设E2是需要求的日期:2017-3-1、F2是单位名称E,则在G2单元格输入公式:
=LOOKUP(E2,1/($A$2:$A$12=F2)*($B$2:$B$12),$D$2:$D$12)
数据若是至150行的,上面的12改为150就行了。若是要查的日期在E3……单位在F3……有很多,可直接复制并下拉G2的公式即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-25
用辅助列,将名称和起始日期合并,再将名称和查询日期合并,然后用VLOOKUP函数模糊查询取值。
第2个回答  2017-09-25
=SUM(($A$2:$A$11="e")*(B2:B11=date(2017,3,1))*(D2:D11))
数组公式,用ctrl+shift+enter确认
第3个回答  2017-09-25
用公式:
=SUMIFS(D:D,A:A,"E",B:B,">=2017-3-1",C:C,"<=2017-3-1")
相似回答