我有2张桌子。在第一个表中,我有项目名称和每个项目的成本。项目名称始终以数据(yyyymmdd)开头,例如20171201_Project1,20171202_Project_2等。在第二个表格中,我有日期和语言摘要1
我想要做的是在2个日期之间总结Sheet2中的所有项目,所以如果我在20171201和20171211之间完成了7个项目,我想有一个总结它们的公式。
我目前正在使用这个公式:
=SUMIFS(Sheet1!F:F,Sheet1!A:A,">20171201*",Sheet1!A:A,"<20171211*")
但是,我总是要手动输入日期。我想要做的是使用Sheet2中A列的日期来表示日期范围。您可以从here下载Excel文件。我在那里推出了一个新的公式,但它也不起作用。
我试图使用这个公式,但它没有给我显示正确的价值。
=SUMIFS(Sheet1!F:F,Sheet1!A:A,">=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))*",Sheet1!A:A,"<=DATE(LEFT(A3,4),MID(A3,5,2),RIGHT(A3,2))*")
此致
阿德里安
答案 0 :(得分:1)
如果我理解你想要什么,SUMPRODUCT
可能更合适。
类似的东西:
=SUMPRODUCT((LEFT(projCosts[Project Name],8)>=TEXT(A2,"yyyymmdd"))*(LEFT(projCosts[Project Name],8)<TEXT(A3,"yyyymmdd"))*projCosts[Cost])
感兴趣的日期在A2和A3(在本例中)。请注意,根据您想要的确切日期范围,您可能需要更改相等运算符(<
,>=
)以包含/排除等号。