假设我在Excel中有一个范围如下: Simple Range
X 1
D 2
F 3
R 4
E 5
S 6
T 7
V 8
Q 9
我想在该范围内取三个特定值的总和。让我们说出与E,X和F对应的值。
我可能会写一个这样的公式:
=B5+B1+B3
那太棒了,给了我9(5 + 3 + 1)的值。
然后我决定要稍微清理我的范围,并按照alpha顺序放置col A.当我对范围进行排序时,我的相对单元格引用不会在Excel 16中移动。
我写的公式将保持= B5 + B1 + B3,现在引用与D,F和R相关的值(因为整个范围已经排序)
这似乎完全违背了相对细胞参考的整个核心概念。我希望排序,如插入/删除行,拖放,或复制/粘贴移动和重新排序范围中的单元格,因此引用这些单元格的公式也应该更改。
换句话说,我希望我的公式变为
=B2+B9+B3
我的问题是为什么?
(此时值得注意的是,此问题的解决方案是使用VLOOKUP,如:
=VLOOKUP("U",$A$1:$B$8,2,FALSE)+VLOOKUP("T",$A$1:$B$8,2,FALSE)+VLOOKUP("Z",$A$1:$B$8,2,FALSE)
我不需要技术修复帮助这么多的哲学调整)
据我所知,像上面的VLOOKUP这样的详细等式是一种更可靠的方法,可以在一个经历排序的范围内跟踪想要的值。但是,我觉得我很了解相对细胞参考的哲学,我希望它们能够随着那种方式移动!
更重要的是,如果我要更改B5,B1和B3上的格式,然后对范围进行排序,那么格式化将会&"坚持"到细胞。那么为什么排序会维护“转移细胞”的比喻呢?因为它适用于格式化,但使用"覆盖单元格的比喻"当它适用于公式中的相对引用时。
我错过了什么?