1

我对 vba 很陌生,在比较两列(这两列下的所有数据)时遇到问题。

工作流程是,A 列与 B 列进行比较,结果放在 C 列中。另一列(D 列)也将用于比较(所有列都在一个工作表中)。

逻辑是这样的:

比较 A 列和 B 列

如果 B 列为空白,则输入“此处无值”
如果 B 列有值(样本值:PRODUCT-ID),将 B 与 D 列(样本值:PI,Product-id 的缩写)进行比较,
如果匹配则输入“匹配” .
如果没有匹配,输入“不匹配”

4

1 回答 1

0

而不是 VBA,这是使用工作表中的公式的解决方案

在 C 列中,我们要应用此规则:

IF B="" then 
    "NO VALUE HERE"
else
    IF B=D then
        "MATCHED"
    else
        "NOT MATCHED"
end if

您可以使用 C 列中的以下公式执行此操作(然后填写)

=IF(B:B="","No Value Here",IF(B:B=D:D,"Matched","Not Matched"))

于 2013-05-14T15:43:30.310 回答