首页 > 解决方案 > 检索单元格 B 的值假设单元格 A 具有特定值(A 没有)

问题描述

我有一个带有一些基值的单元格 A。单元格 B 是 A 和其他一些变量(一个复杂的链式变量)的计算函数。

我想像这样设置列 C 的值:

C1 = value of B when A = 100
C2 = value of B when A = 101
C3 = value of B when A = 102

假设 B 是复杂链式计算的结果,不可能将 B 中的计算复制到 C 中。

标签: excel

解决方案


一些棘手的 ROW-INDEX-MATCH 组合

编写公式以开始C$1并在列A和中查找B。如何调整以满足您的需求是相当明显的。为效率选择较小的范围可能会更好,例如,而不是A:A使用A$1:A$1000相同的B色谱柱。

=IF(ISNUMBER(MATCH(100+ROW()-ROW(C$1)+1,A:A,0)),INDEX(B:B,MATCH(100+ROW()-ROW(A$1)+1,A:A,0)),"")

推荐阅读