比较2个excel列,结果将与另一列进行比较

时间:2013-05-14 15:10:29

标签: excel excel-vba excel-formula string-comparison worksheet-function vba

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

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

逻辑是这样的:

将A栏与B栏比较

如果B栏为空白,则在此处设置“无值” 如果B列有一个值(样品值:PRODUCT-ID),则将B与D列比较(样品值:PI,Product-id的缩写)
    如果匹配则“匹配”。
    如果没有匹配,请输入“不匹配”

1 个答案:

答案 0 :(得分: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"))