IF+AND 函數

IF+AND 函數

我必須檢查 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.")

因此,採用第一種方法,您的電子表格可能會更快,儘管這裡無法告訴您這有多重要以及是否重要。

我認為,採用第二種方法更容易閱讀和理解。

(當然,對於“您沒有指定為此應該發生什麼”,請使用您希望發生的任何值來導致無法匹配問題的給定標準。)

答案2

請檢查以下公式是否對您有幫助。

=IF(RIGHT(C2,1)="1",IF(ISNA(VLOOKUP(C2,F:F,1,FALSE)),"","Incorrect Variant"),"Others")

在此輸入影像描述

相關內容