我有一个工作表,其中包含3196条记录,并且每天都会添加记录。
公式为:
=SUMIF('Raw Data'!$I:$I,Sheet2!AA18,'Raw Data'!$CQ:$CQ)
----因为CQ是今天的最后一列,明天将是CR
=SUMIF('Raw Data'!$I:$I,Sheet2!AA18,'Raw Data'!$CP:$CP)
-----因为CP是今天的第二倒数第二列,明天它将是CQ
=SUMIF('Raw Data'!$I:$I,Sheet2!AA18,'Raw Data'!$CJ:$CJ)
------因为CJ是最后八列,明天它将是CK
我希望在更新RAW DATA工作表时,这些记录也得到更新。
答案 0 :(得分:0)
我想建议下面的公式(002)。
=SUMIF('Raw Data'!$I:$I,Sheet2!AA18,INDEX('Raw Data'!$A:$ZZ,0,COUNTA('Raw Data'!$2:$2)))
不是通过名称指定最后一列(例如“ CQ”),而是通过位置指定最后一列。我的公式确定了第2行中的位置。修改以适合。
当然,如果COUNTA('Raw Data'!$2:$2)
是最后一列,则COUNTA('Raw Data'!$2:$2)-1
必须是倒数第二,而COUNTA('Raw Data'!$2:$2)-7
将是上周同一天的那一列。如果您没有一行每一行都有内容的行(例如上面的$ 2:$ 2),也可以使用这种调整。
请注意,该方法将一直有效,直到最后一列为ZZ。之后,您将需要扩展列范围'Raw Data'!$A:$ZZ
。