0

我想总结每张工作表的每日结果。我需要动态获取工作表名称并能够拖动公式来计算其他日期的结果。

我有公式: =SUMIFS(INDIRECT($A20&".C$3:C$29975");INDIRECT($A20&".$B$3:$B$29975");"=Clicks:";INDIRECT($A20&".$A$4:$A$29976");$B20) 它的工作表名称来自A20- 酷。它需要来自C$3:C$29975- 酷的数字。

但在下一个专栏中,我需要它成为 INDIRECT($A20&".D$3:D$29975")等等。我怎么能这样做?

4

1 回答 1

0

INDIRECT 有一个 R1C1 版本。要在 OpenOffice 中使用此版本,您必须将第二个参数设置为 0。请参阅:https ://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_INDIRECT_function

仅在 R1C1 表示法的情况下,Calc 使用 ! 用于分隔工作表标识符的字符。

所以

=INDIRECT($A20&"!R3C"&COLUMN(C1)&":R29975C"&COLUMN(C1);0)

应该可以在 OpenOffice 中使用并且可以向右拖动。

好的,以上工作。但

=INDIRECT(ADDRESS(3;COLUMN(C1);1;;$A20)&":"&ADDRESS(29975;COLUMN(C1);1))

会更兼容。

地址见:https ://wiki.openoffice.org/wiki/Documentation/How_Tos/Calc:_ADDRESS_function

问候

阿克塞尔

于 2014-09-08T09:27:03.217 回答