簡體   English   中英

EXCEL IF和瀏覽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM