如何将单元格值用作公式中的行?
例如,使用B1和B2的值来执行这些行的平均值或总和?
=average([ValueofB1],[ValueofB2])?
由于
答案 0 :(得分:0)
使用INDIRECT:
=AVERAGE(INDIRECT(B1&":"&B2))
假设B1 = 1且B2 = 3,这就像键入=AVERAGE(1:3)
所以它会平均排1到3行。
要指定其他工作表:
=AVERAGE(INDIRECT("'Sheet1'!"&B1&":"&B2))
如果您想根据评论指定列:
=AVERAGE(INDIRECT("'Sheet1'!A"&C1&":A"&C2))
如果在活动工作表中将其放在B1中,则将该工作表的C1和C2值作为行值,并查看指定行中工作表1上的A列。
答案 1 :(得分:0)
间接函数接受任何字符串并将其转换为公式。
例如,您有4张(sheet1,sheet2,sheet3和sheet4)。我们假设表1是您的“汇总”表。在剩余工作表上,第1行中有一行要平均的数字。
在Sheet1,A1,A2,A3中,您将拥有工作表名称,而B1,B2和B3将具有您希望从每个工作表中平均的行。 C列将包含其中的平均值。
这就是它的样子;
A1 'Sheet2
A2 'Sheet3
A3 'Sheet4
B1 3
B2 2
B3 6
C1 =average(indirect(A1&"!"&B1&":"&B1)
C2 =average(indirect(A2&"!"&B2&":"&B2)
C3 =average(indirect(A3&"!"&B3&":"&B2)
我希望有所帮助。
格雷格