[英]EXCEL IF AND VLOOKUP
我在IF語句中遇到麻煩,無法將VLOOKUP的輸出與任何值對象進行比較。 例如
=TRIM(IF(OR(TRIM(VLOOKUP(AI11,G15:I90,3,FALSE))=K1,TRIM(VLOOKUP(AI11,G15:I90,3,FALSE))=K2),BE11,TRIM(VLOOKUP(AI11,G15:I90,3,FALSE))))
K1,K2是值單元格
不會產生錯誤,只是錯誤的值
沒什么大不了的,只是猜測您的數據和不正確的值。
您在這里測試相等性:
TRIM(VLOOKUP(AI11,G15:I90,3,FALSE))=K1
如果將單元格K1評估為數字,則TRIM將轉換為字符串,則表達式將返回false。 我在這里的假設是,K1和K2中的值都可以作為數字求值。
我建議您嘗試將K1和K2評估為字符串。
TRIM(VLOOKUP(AI11,G15:I90,3,FALSE))=TRIM(K1)
如果要比較數字,請不要使用Trim,因為它應該返回一個字符串。
嘗試使用Value,它將返回一個數字。
如果您使用的是2007年或更高版本,則還可以包含IFERROR以避免#N / A或其他錯誤。 如果使用舊版本,則編寫自己的IFERROR非常簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.