基于第一个和可变单元格数的值,优先考虑第三个单元格的值

时间:2016-01-21 22:40:59

标签: excel excel-formula

我努力获得一个细胞的价值,这是我需要找到的:

的价值
 $table1.$Bx IF $table1.$Ax = $table2.$G28

x基于G28的值而变化

例如,如果G28 = 1则需要内容      B1 IF A1 = G28

仅供参考:Bx是数字,Cx是文本,G28是数字,我不知道这是否会影响公式的组成。 我怎么写单元格变量? $ table1。$ B%?

提前致谢。

1 个答案:

答案 0 :(得分:1)

使用volatile¹INDIRECT function从引用的字符串和其他单元格中包含的值构造有效的单元格地址。

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

不必在引用的字符串中使用绝对 $ 锚点。复制或填充到新位置时,看起来像单元格地址的文本不会更改。相反,如果要正确填充公式并且 G 不应更改, $ G28 中必须 $

¹当整个工作簿中的任何内容发生变化时,不仅在影响其结果的某些内容发生变化时,挥发性函数都会重新计算。 易失性函数的示例包括INDIRECTOFFSETTODAYNOWRANDRANDBETWEENCELLINFO工作表函数的某些子函数也会使它们变得不稳定。