我在一张工作表上有两个相同的表格:一个包含供参考的文本,另一个包含值。
我试图总结第二个表中的某些单元格,但使用第一个表中单元格的地址来进行。
例如,如果这是我的数据:
B1 contains apple B11 contains 0.5
B5 contains egg B15 contains 1.5
C7 contains ham C17 contains 0.5
有没有什么方法可以让我编写一个公式=SUM(B1,B5,C7)
,但使用某个函数将参数的行数增加 10?
答案1
您可以像这样使用 Offset():
=SUM(OFFSET(B1,10,0),OFFSET(B5,10,0),OFFSET(C7,10,0))
请注意,Offset() 是不稳定的,只要工作簿中的任何单元格发生变化,公式就会重新计算。最好避免使用太多 Offset() 函数,因为它们会降低大型工作簿的性能。
答案2
复制=SUM(B1,B5,C7)
并粘贴下方十行。
我似乎不明白这个评论:
右边是一个可行的替代方案。将数字复制到单独的工作表(放置的位置与现有工作表中的文本相匹配),将两个工作表分组,并简单地坚持现有的公式/位置。