Excel基于标准的查找值

时间:2014-03-14 18:48:44

标签: excel search excel-formula excel-2010

我的Excel电子表格(DOLLAR,Date,Year)中有多个列,我想在DOLLAR列中获取值,如果DATE大于2014年1月1日,则YEAR是2014年。

我尝试了sumproduct,countifs,if,match甚至它们的组合,但我似乎无法根据标准获得DOLLAR的价值。我该怎么做呢?我还是有点新手,所以我还不太了解所有的功能。

我现在有类似的东西,所有满足标准的DOLLAR值都将被总结。

=IF('CDT DWGS-2014'!F:F=2014,IF('CDT DWGS-2014'!Q:Q>DATEVALUE("01-Jan-2014"),"GET DOLLAR VALUE",0),0)

谢谢

2 个答案:

答案 0 :(得分:0)

好的,鉴于你的额外评论,我也试着让你更健壮,所以假设你的表格中有:

A1 = Start Date
B1 = End Date

CDT DWGS-2014 表中,美元金额在A栏中,日期在B栏中,您可以使用以下公式:

=SUMIFS('CDT DWGS-2014'!A:A,'CDT DWGS-2014'!B:B,">="&A1,'CDT DWGS-2014'!B:B,"<="&B1)

这可以变得更简单,但这应该可以解决问题。

希望这会有所帮助!!

答案 1 :(得分:0)

使用此公式。 A,B和C栏分别为DOLLAR,Date和Year。

= SUMPRODUCT(A2:A11, - (B2:B11&GT; DATE(2014,1,1)), - (C2:C11 = 2014))