首页 > 解决方案 > 在excel中显示两个表之间的所有匹配项

问题描述

我需要帮助才能在 excel 中显示两个表之间的所有匹配项。我到处搜索,还没有找到任何答案。

请检查图片上的表格。

表样例:
在此处输入图像描述

谢谢你。

标签: excelvbaexcel-formula

解决方案


尝试这个:

Set myNewRow = ActiveWorkbook.Worksheets(1).ListObject(1).ListRows.Add
FOR i = LBound(Table1) TO UBound(Table1)
    FOR a = LBound(Table2) To UBound(Table2)
        IF Table1(i).Value = Table2(a).Value THEN myNewRow(i) = Table2(a).Value
        ENDIF
    NEXT a
NEXT i

其中 myNewRow 是结果表。您将不得不使用嵌套的 for 循环来完成此操作。


推荐阅读