我的Excel文件有八个不同的工作表。其中七个被命名为一周的日子(“星期一”,“星期二”等)。最后一张名为“周”的工作表应根据这些天提供一些一般数据。
在“周”的第一列中,我输入了一周的日期,因此A1: Monday
,A2: Tuesday
等。在第二列中,我现在想添加一个公式使用相应日期工作表中的数据。例如:B1: =SUMIF(Monday!C1:C4;mycondition;Monday!D1:D4)
,B2: =SUMIF(Tuesday!C1:C4;mycondition;Tuesday!D1:D4)
等。这样可以正常使用,但我不想再次输入一周的日期。
在这些公式中,是否可以在“周”中使用单元格A1-A7的文本?我试过了=SUMIF(A1!A1:A4;mycondition;A1!B1:B4)
,但这没效果。
注意:如果我要在“day”工作表中添加一个新行,则“Week”中公式中的单元格引用也应该更改。 =SUMIF(INDIRECT(A1&"!C1:C4");mycondition;INDIRECT(A1&"!D1:D4"))
不是我想要的,因为它修复了C1:C4
和D1:D4
。
答案 0 :(得分:2)
使用INDIRECT
功能:
=SUMIF(INDIRECT(A1&"!$C:$C");mycondition;INDIRECT(A1&"!$D:$D"))
(我不确定语法是否正确(,/;),我没有英文Excel版本。)