将 vlookup 与 Match 结合使用

将 vlookup 与 Match 结合使用

vlookup我有一个 Excel 工作表,其中包含 Watson-Williams 2 样本检验(循环统计量)的 K 值。我使用以下公式根据 a和参数查找校正 K 值,match如下所示

=VLOOKUP(LEFT(J29,4),'K Correction Factor'!A2:K101,MATCH(MID(J29,5,1),'KCorrection Factor'!A1:K1,0),FALSE)

LEFT(J29,4)和公式MID(J29,5,1)提取用于从工作表查找校正值的行和列值。例如,取值 0.9425;LEFT(J29,4) = 0.94MID(J29,5,1) = 2。因此,长公式应该查找第一列到行 0.94,然后查找到第 2 列并返回 k 值。

当我“评估”公式时,一切似乎都有正确的引用,但公式返回一个#N/A。我以前执行过这种类型的vlookupmatch公式,所以我知道它有效,或者会有效。但有些地方不对劲,我搞不清楚。有人有什么建议吗?

答案1

明白了——只需添加value()到公式中...

=VLOOKUP(VALUE(LEFT(J29,4)),'K Correction Factor'!A2:K101,MATCH(VALUE(MID(J29,5,1)),'K Correction Factor'!A1:K1,0),FALSE)

相关内容