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

我对vba相当陌生,而且在比较两列(这两列中的所有数据)方面存在问题。

工作stream程是将列A与列B进行比较,并将结果放入列C.另一列(列D)也将用于比较(所有列均在1工作表中)。

逻辑会是这样的:

比较列A和列B.

如果B列是空白的,那么把“这里没有值”
如果列B有一个值(样本值:PRODUCT-ID),则将B与列D进行比较(样本值:PI,产品ID的缩写)
如果匹配放“匹配”。
如果没有匹配,就把“不匹配”

而不是VBA,这里是在工作表中使用公式的解决scheme

在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"))