从一列中查找另一列中的记录:excel

从一列中查找另一列中的记录:excel,excel,excel-formula,Excel,Excel Formula,我在Excel中很少有这样的数字: Col B Col I ------------------ 104 160 105 236 158 342 160 630 250 290 两者都是从数据库中提取的,并以适当的顺序输入Excel(在各

我在Excel中很少有这样的数字:

            Col B       Col I
            ------------------
            104        160
            105        236
            158        342
            160        630
            250
            290
两者都是从数据库中提取的,并以适当的顺序输入Excel(在各自的列中)

我看到第一栏的“160”出现在B栏中

有谁能给我一个公式,我需要找到“I列中的数字在B列中是否存在”

我想要的结果是:

            Col B       ColI     Col C (My result columns)
            -------------------------------
            104        160
            105        236
            158        342
            160        630        160
            250
            290
我在B列和I列上有不同数量的记录。大约有1K条记录

            I have used formula: =INDEX($B$2:$B$989,MATCH($I2,$B$2:$B$989,0))

然而,这并没有帮助。可能是突出显示颜色也会有帮助。请帮助。

您的公式看起来不错,但是,为了达到包含的结果,您应该反过来使用它。您还可以添加
IFERROR()
,以消除所有错误并保留空白单元格。选中此项:

=IFERROR(INDEX($I$2:$I$20,MATCH($B2,$I$2:$I$20,0)),"")
更改列
I

中数据的行数可以使用


你试过什么
COUTNIF()
应该可以用。我已经用我尝试过的方法编辑了我的问题。它似乎只对数字有效。这个公式只适用于数字吗?列中只有字母或字母数字字符如何?
=IFNA(VLOOKUP(A1,B:B,1,FALSE),"")