如何在Excel中使用非绝对的命名单元格引用。我希望能够采用一个公式,并能够将其拖过excel,并在我移动时将一个名称单元格引用更新到另一个命名单元格。
例如:我想让RevenuePerStay跨越公式行,并且excel将单元格引用更新为停留的人数。所以
400 should be RevenuePerStay * Stay400
600 should be `RevenuePerStay * Stay600`
我尝试使用美元符号使用混合单元格引用和相对单元格引用,但excel不接受此。
答案 0 :(得分:0)
假设您的住宿在第5行:
对于此工作表,单击单元格C7,然后创建一个名为Stays的新命名区域,并为公式write = C $ 5 $并退出名称管理器。
现在将C7中的公式更改为RevenuePerStay * Stays并将其拖动。这样每次都可以获得适量的住宿。
明确回答您的问题:除非您使用多个if语句将所有方案放在公式中,否则您永远不会在公式中更改名称。
答案 1 :(得分:0)
如果我正确理解了您的问题,这种方法似乎很复杂,因为您可以使用=RevenuePerStay*C5
并拖动该行,它应该给出您想要的答案。
如果您真的想利用named range
并动态更改,则需要与INDIRECT
合并:
=RevenuePerStay*INDIRECT("Stay"&C5)
但是假设您已正确定义了所有named ranges
,例如Stay200, Stay400, Stay600, Stay800, Stay1000
,如下所示。否则它将无法工作。