Excel 如何从另一列中查找值并显示行号?

Excel 如何从另一列中查找值并显示行号?,excel,excel-formula,Excel,Excel Formula,我正在为操作员设置一个excel文件。他们将扫描产品中的条形码,并将其填充到excel工作表的一列中。 我曾尝试在excel中使用查找公式,但它似乎不起作用 COL A:来自数据库的数据 COL B:来自扫描仪的数据 C列:行数 在A列中找到B列的值,并填充C列中的行号 =查找(B5,A:A,行(A:A)) 我在C列的每个单元格中都使用了这个公式。 行号填充不准确 =MATCH(B5,A:A,0)应该为您提供行号。如果您希望获取单元格地址:=地址(匹配(B5,A:A,0),1,4,1) 如果

我正在为操作员设置一个excel文件。他们将扫描产品中的条形码,并将其填充到excel工作表的一列中。 我曾尝试在excel中使用查找公式,但它似乎不起作用

COL A:来自数据库的数据 COL B:来自扫描仪的数据 C列:行数

在A列中找到B列的值,并填充C列中的行号

=查找(B5,A:A,行(A:A))

我在C列的每个单元格中都使用了这个公式。

行号填充不准确

=MATCH(B5,A:A,0)
应该为您提供行号。如果您希望获取单元格地址:
=地址(匹配(B5,A:A,0),1,4,1)

如果您使用的是组合单元格,那么您肯定希望使用绝对范围,例如
=MATCH(B5,$A$5:$A$10,0)

=MATCH(B5,A:A,0)
应该为您提供行数。如果您希望获取单元格地址:
=地址(匹配(B5,A:A,0),1,4,1)


如果您使用的是组合单元格,那么您肯定希望使用绝对范围,如
=MATCH(B5,$A$5:$A$10,0)

在列中搜索B列并返回行。您可以使用:

注意:

  • 如果B不包含在A中,请不要忘记使用IFNA
  • 在我看来,没有必要针对整个范围

    =IFNA(匹配(B1,$A$1:$A$6,0)+行($A$1:$A$6)-1“)

  • 结果:


    在列中搜索B列并返回行。您可以使用:

    注意:

  • 如果B不包含在A中,请不要忘记使用IFNA
  • 在我看来,没有必要针对整个范围

    =IFNA(匹配(B1,$A$1:$A$6,0)+行($A$1:$A$6)-1“)

  • 结果:


    非常感谢JvDv!效果很好。如何显示好的、坏的或重复的结果?每次扫描仪触发时,应读取6个条形码。如果它的读数是6,那就好了。如果小于6,则应以红色通知读取的金额。如果它发现了重复项,则应说明在特定行中发现了重复项。我对您的问题感到困惑,请您使用此新信息更新您的问题,并提供样本数据/输入和预期结果。抱歉造成混淆。我想在第2行中显示好、坏或重复。好:当条形码扫描器读取所有6个条形码时坏:如果少于5个重复:如果C列中有重复的数字,那么第2行应该说是重复的谢谢你这么多JvDv!效果很好。如何显示好的、坏的或重复的结果?每次扫描仪触发时,应读取6个条形码。如果它的读数是6,那就好了。如果小于6,则应以红色通知读取的金额。如果它发现了重复项,则应说明在特定行中发现了重复项。我对您的问题感到困惑,请您使用此新信息更新您的问题,并提供样本数据/输入和预期结果。抱歉造成混淆。我想在第2行中显示好、坏或重复。好:当条形码扫描器读取所有6个条形码时坏:如果少于5个重复:如果C列中有重复的数字,第2行应该是重复的。如果D列中的和值大于0,如何将颜色更改为红色?如果D列中的和值大于0,如何将颜色更改为红色?