Excel公式创build

您好,我有一个与Excel公式=IFERROR(OR(IF(C2=INDEX(data!A2:A70126;MATCH(C3;data!B2:B70126;0));TRUE;FALSE);IF(C2=INDEX(data!A2:A70126;MATCH(C3;data!B2:B70126;0));TRUE;FALSE));FALSE)

我有一列A,其中包含单元格C2和列B的数据,其中是单元格C3的数据。 但是当我search一场比赛时,我遇到了一个问题。 例如:

列A(单元格C2)—-列B(单元格C3)

551-021 ——————— 1055102000001

551-021 ——————— 1055102000002

551-021 ——————— 1055102000003

551-021 ——————— 1055102000004

010551-025 ————— 1055102000000

010.551-025 ————— 1055102000001

010.551-025 ————— 1055102000002

010.551-025 ————— 1055102000003

问题在于,对于列“A”中的不同值和列“B”中具有相同代码的单元“C2”,并且单元“C3”

当我search匹配010.551-025和1055102000002显示我错误,但为551-021和1055102000002显示我TRUE。 你知道我该怎么修理它?

谢谢

你的索引函数INDEX(data!A2:A70126,MATCH(C3,data!B2:B70126,0)当C3 = 010.551-025时返回551-021 .为什么当你search匹配010.551-0251055102000002时显示FALSE和551 -0211055102000002显示为TRUE。

使用下面提到的数组公式来获得所需的结果。

 {=IF(OR(C2&"-"&C3=A1:A9&"-"&B1:B9),"True","False")} 

这里在A列和B列input你的数据。把想要search的值放在C2(在A列中search的值)和C3(在B列中search的值)。

要写入数组公式,请按CTRL + SHIFT + ENTER。