Excel 2016:使用相对单元格引用对公式的先例进行排序

时间:2018-04-04 20:01:22

标签: excel sorting

假设我在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上的格式,然后对范围进行排序,那么格式化将会&"坚持"到细胞。那么为什么排序会维护“转移细胞”的比喻呢?因为它适用于格式化,但使用"覆盖单元格的比喻"当它适用于公式中的相对引用时。

我错过了什么?

0 个答案:

没有答案