基于第一和可变小区号的值的第三小区的excel值

我正在努力获得一个单元格的价值,这是我需要find的价值:

$table1.$Bx IF $table1.$Ax = $table2.$G28 

x是基于G28的值而变化的

例如,如果G28 = 1,那么它将需要B1 IF A1 = G28的内容

FYI:Bx是数字,Cx是文本,G28是数字,我不知道这是否会影响公式的组成。 我将如何写单元格variables? $ table1。$ B%?

提前致谢。

使用volatile¹INDIRECT 函数从引用的string和包含在其他单元格中的值构造一个有效的单元地址。

 =IF(INDIRECT("'Sheet1 One'!A"&$G28) = $G28, INDIRECT("'Sheet1 One'!B"&$G28), "") 

在引用的string中不需要使用绝对的$ anchor。 看起来像单元格地址的文本在复制或填充到新位置时不会更改。 相反,如果公式是正确的, G不应该改变, $ G28是必要的。


¹ 只要整个工作手册中的任何内容发生变化,挥发性函数就会重新计算,而不仅仅是当影响其结果的事情发生变化时。 易失性函数的例子是间接 , 偏移 , 今天 , 现在 , 兰德和兰德维恩 。 CELL和INFO工作表函数的一些子函数也会使它们变得不稳定。