我必須檢查 C2 中的值是否在 F 列中,如果是並且 C2 的最後一位數字是“1”,我希望它返回為“不正確的變體”或空白。
如何寫出正確的公式?
因此,如果您在圖片中看到,我必須檢查材料編號是否在“新版本”列中(位於另一個選項卡中),如果是並且市場訂購了錯誤的版本,我需要說“不正確的變體”,如果不是空白的話。有些物料編號不會出現在新版本清單中,且順序分散。
答案1
為 1 進行公式測試的第一部分。計算速度,而且它允許您使用IF()
您的經驗可能包含的公式的嵌套結構,因此對您來說可能會更容易:
=IF(RIGHT(C1,1)<>1,"You didn't specify what should happen for this.",IF(ISERROR(VLOOKUP(C2,F:F,1,FALSE),"You didn't specify what should happen for this.","Incorrect Variant"))
嗯……看起來很尷尬,是嗎?
更清晰的方法?
=IF(AND(RIGHT(C2,1)=1,NOT(ISERROR(VLOOKUP(C2,F:F,1,FALSE)))),"Incorrect Variant","You didn't specify what should happen for this.")
因此,採用第一種方法,您的電子表格可能會更快,儘管這裡無法告訴您這有多重要以及是否重要。
我認為,採用第二種方法更容易閱讀和理解。
(當然,對於“您沒有指定為此應該發生什麼”,請使用您希望發生的任何值來導致無法匹配問題的給定標準。)