我努力获得一个细胞的价值,这是我需要找到的:
的价值 $table1.$Bx IF $table1.$Ax = $table2.$G28
x基于G28的值而变化
例如,如果G28 = 1则需要内容 B1 IF A1 = G28
仅供参考:Bx是数字,Cx是文本,G28是数字,我不知道这是否会影响公式的组成。 我怎么写单元格变量? $ table1。$ B%?
提前致谢。
答案 0 :(得分:1)
使用volatile¹INDIRECT function从引用的字符串和其他单元格中包含的值构造有效的单元格地址。
=IF(INDIRECT("'Sheet1 One'!A"&$G28) = $G28, INDIRECT("'Sheet1 One'!B"&$G28), "")
不必在引用的字符串中使用绝对 $ 锚点。复制或填充到新位置时,看起来像单元格地址的文本不会更改。相反,如果要正确填充公式并且 G 不应更改, $ G28 中必须 $ 。
¹当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,挥发性函数都会重新计算。 易失性函数的示例包括INDIRECT,OFFSET,TODAY,NOW,RAND和RANDBETWEEN。 CELL和INFO工作表函数的某些子函数也会使它们变得不稳定。