If,Match 和 Index 函数返回错误

If,Match 和 Index 函数返回错误

我有一系列包含 A6:A12 中名称的单元格。

我在 B、C、D 和 E 列中也有相应的值。

我想比较 C3 的值以查看它是否与名称匹配,然后提取 B、C、D、E 中的相应值并将它们放在 G、H、I 和 J 列中。

这是我使用的公式:

(=IF(MATCH($C$3,$A6:$A12,0),INDEX($A6:$E12,1,1,)," N/A"))

但我收到错误。有人能帮忙吗?

在此处输入图片描述

答案1

您需要使用该功能查找

句法:VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

使用 Vlookup 您可以搜索匹配项并将值放在匹配项同一行的另一个单元格中。

G5公式=VLOOKUP($C$3,$A6:$E$12,2,FALSE)

H5公式=VLOOKUP($C$3,$A6:$E$12,3,FALSE)

I5公式=VLOOKUP($C$3,$A6:$E$12,4,FALSE)

J5公式=VLOOKUP($C$3,$A6:$E$12,5,FALSE)

答案2

你的公式是反向构建的。

G5: =INDEX($B$6:$E$12; MATCH($C$3;$A$6:$A$12; 1); 1)
H5: =INDEX($B$6:$E$12; MATCH($C$3;$A$6:$A$12; 1); 2)
' etc...

带有错误处理:

G5: =IFERROR(INDEX($B$6:$E$12; MATCH($C$3;$A$6:$A$12; 1); 1); "N/A")
H5: =IFERROR(INDEX($B$6:$E$12; MATCH($C$3;$A$6:$A$12; 1); 2); "N/A")

相关内容