我的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)
谢谢
答案 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))