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

时间:2019-03-29 12:52:12

标签: excel excel-formula

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

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

在列A中查找列B的值,然后填充行号。在C列中。

= LOOKUP(B5,A:A,ROW(A:A))

我在C列的每个单元格中都使用了此公式。 enter image description here

行号填充不正确。

I want to display GOOD OR BAD in  ROW 2. GOOD - IF the scanner reads 6 barcodes and BAD if less than 6 How to change color to RED if the value is greater than 0?

2 个答案:

答案 0 :(得分:3)

=MATCH(B5,A:A,0)应该给您行号。而且,如果您希望获取该单元格的地址,则:=ADDRESS(MATCH(B5,A:A,0),1,4,1)

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

答案 1 :(得分:1)

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

注意:

  1. 如果A中不包含B,请不要忘记使用IFNA。
  2. 我认为不需要定位整个范围。

    = IFNA(MATCH(B1,$ A $ 1:$ A $ 6,0)+ ROW($ A $ 1:$ A $ 6)-1,“”)

结果:

enter image description here