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.94
和MID(J29,5,1) = 2
。因此,长公式应该查找第一列到行 0.94,然后查找到第 2 列并返回 k 值。
当我“评估”公式时,一切似乎都有正确的引用,但公式返回一个#N/A
。我以前执行过这种类型的vlookup
和match
公式,所以我知道它有效,或者会有效。但有些地方不对劲,我搞不清楚。有人有什么建议吗?
答案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)