我很新vba,並且在比較兩列(這2列下的所有數據)時遇到問題。比較2 excel列,結果將與另一列進行比較
工作流是,列A與列B比較,結果放入列C.另一列(列D)也將用於比較(所有列都在1工作表中)。
邏輯會是這樣:
比較列A至B列
如果B列是空白的,把「沒有值這裏」
如果塔B的值(採樣值:PRODUCT -ID),將B與D列相比較(樣本值:PI,Product-id的縮寫)
如果匹配,則輸入「匹配」。
如果沒有比賽,把「不匹配」
我很新vba,並且在比較兩列(這2列下的所有數據)時遇到問題。比較2 excel列,結果將與另一列進行比較
工作流是,列A與列B比較,結果放入列C.另一列(列D)也將用於比較(所有列都在1工作表中)。
邏輯會是這樣:
比較列A至B列
如果B列是空白的,把「沒有值這裏」
如果塔B的值(採樣值:PRODUCT -ID),將B與D列相比較(樣本值:PI,Product-id的縮寫)
如果匹配,則輸入「匹配」。
如果沒有比賽,把「不匹配」
,而不是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"))
謝謝!我認爲這將足夠 – xemaden 2013-05-15 08:08:00
@xemaden如果它是答案,請**接受它** – 2013-05-15 08:15:12
你嘗試過這麼遠嗎?你可以編輯你的文章,並給我們一些示例代碼? – PowerUser 2013-05-14 15:16:17
查看此鏈接http://stackoverflow.com/search?q=%5Bexcel-vba%5D+compare+columns – Santosh 2013-05-14 15:17:44