![有没有办法在 MS Excel 中拥有可变的单元格编号?](https://linux22.com/image/1565511/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%20MS%20Excel%20%E4%B8%AD%E6%8B%A5%E6%9C%89%E5%8F%AF%E5%8F%98%E7%9A%84%E5%8D%95%E5%85%83%E6%A0%BC%E7%BC%96%E5%8F%B7%EF%BC%9F.png)
我的意思是我可以做这样的事情吗:
IF([condition],A{1},A{1+n})
例如,其中 n 为 1,然后 excel 将其解析为单元格 A{2}。这可能吗?或者至少类似这样?
答案1
您可以使用 INDEX():
=IF([condition],INDEX(A:A,1),INDEX(A:A,1+n))
答案2
如果你想基于n
另一个单元格,你可以使用INDIRECT
Excel 中的函数来实现这一点。
=IF([condition],A1,INDIRECT("A"&(1+F10)))
如果条件计算结果为TRUE
,则它将使用 A1 中的值。如果计算结果为FALSE
且 F10 等于 9 ,则它将使用 A10 中的值。