![我怎样才能引用距离特定单元格有恒定单元格数量的单元格?](https://linux22.com/image/1358314/%E6%88%91%E6%80%8E%E6%A0%B7%E6%89%8D%E8%83%BD%E5%BC%95%E7%94%A8%E8%B7%9D%E7%A6%BB%E7%89%B9%E5%AE%9A%E5%8D%95%E5%85%83%E6%A0%BC%E6%9C%89%E6%81%92%E5%AE%9A%E5%8D%95%E5%85%83%E6%A0%BC%E6%95%B0%E9%87%8F%E7%9A%84%E5%8D%95%E5%85%83%E6%A0%BC%EF%BC%9F.png)
我在一张工作表上有两个相同的表格:一个包含供参考的文本,另一个包含值。
我试图总结第二个表中的某些单元格,但使用第一个表中单元格的地址来进行。
例如,如果这是我的数据:
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)
并粘贴下方十行。
我似乎不明白这个评论:
右边是一个可行的替代方案。将数字复制到单独的工作表(放置的位置与现有工作表中的文本相匹配),将两个工作表分组,并简单地坚持现有的公式/位置。