使用在 LibreOffice Calc 中的其他单元格上指定的行范围求和
SUM using row range specified on other cells in LibreOffice Calc
假设我在 LibreOffice calc 中有以下电子表格:
| A | B | C | D |
-------------------
|1| 1 | 2 | | 2 |
|2| 2 | 3 | | 3 |
|3| 6 |10 | | |
|4|11 | 2 | | |
我想要一个计算总和 =SUM(A1:B4)
的公式,但仅使用以 D1 中指定的行号开始并以 D2 中指定的行号结束的范围内的行。在上面的这个例子中,结果是 21.
这个想法类似于 =SUMIF(A1:B4; "AND(ROW()>=D1;ROW()<=D2)")
(但行不通)。
什么公式可以执行此操作?
=SUM(INDIRECT("A" & D1 & ":B" & D2))
文档:INDIRECT
假设我在 LibreOffice calc 中有以下电子表格:
| A | B | C | D |
-------------------
|1| 1 | 2 | | 2 |
|2| 2 | 3 | | 3 |
|3| 6 |10 | | |
|4|11 | 2 | | |
我想要一个计算总和 =SUM(A1:B4)
的公式,但仅使用以 D1 中指定的行号开始并以 D2 中指定的行号结束的范围内的行。在上面的这个例子中,结果是 21.
这个想法类似于 =SUMIF(A1:B4; "AND(ROW()>=D1;ROW()<=D2)")
(但行不通)。
什么公式可以执行此操作?
=SUM(INDIRECT("A" & D1 & ":B" & D2))
文档:INDIRECT