Excel 公式 引用 单元格地址 计算
行号,列号
ROW()返回当前单元格的行号,
COLUMN()返回当前单元格的列号。
单元格地址
ADDRESS函数可以根据指定行号和列号获得工作表中的某个单元格的地址。例如,
ADDRESS(2,3)返回2。ADDRESS(ROW(), COLUMN())即获取当前单元格的地址。
获取 C10开始到当前行的上一行的总和
=SUM(INDIRECT("C" & 10):INDIRECT("C" & ROW() - 1))
这里,INDIRECT
函数用来将文本字符串转换为单元格引用,并且 ROW()
函数返回当前行的行号。注意,这个公式假设你正在当前行输入公式,并且你希望计算从C10到当前行上一行的总和。如果你在其他行输入这个公式,它将计算从C10到该行上一行的总和。
如果你想从另一个单元格获取地址字符串,并使用这个字符串来计算从那个单元格开始到当前行的上一行的总和,你可以使用Excel中的 INDIRECT
函数。假设你有一个单元格,比如A1,里面包含了字符串 "C10",你可以使用以下公式来实现你的需求:
=SUM(INDIRECT(A1):INDIRECT("C" & ROW() - 1))
修改刚才的公式,c10,从另一个 单元格获取地址 字符串
这个公式中:
-
A1
是包含起始单元格地址的单元格。 -
INDIRECT(A1)
将A1单元格中的字符串 "C10" 转换为实际的单元格引用。 -
"C" & ROW() - 1
会根据当前行号生成一个单元格引用,例如如果当前行是第20行,那么它将生成 "C19"。 -
INDIRECT("C" & ROW() - 1)
将上述字符串转换为实际的单元格引用。
请注意,INDIRECT
函数在计算性能上可能不如直接引用单元格,特别是在处理大量数据时。如果可能,尽量使用直接引用来提高工作效率。
共有 0 条评论