我的如果以下語句保持錯誤拍攝,說明有太多的參數。如何在這個if語句中有太多的參數
這是爲什麼?任何人都可以在下面的聲明中看到任何錯誤?
=IF(G7="EUR",H7/1.15,L7,IF(G7="USD",H7/1.35,L7,IF(G7="AUD",H7/1.35,L7,IF(G7="CAD",H7/1.35,L7,IF(G7="NOK",H7/8.8,L7)))))
我的如果以下語句保持錯誤拍攝,說明有太多的參數。如何在這個if語句中有太多的參數
這是爲什麼?任何人都可以在下面的聲明中看到任何錯誤?
=IF(G7="EUR",H7/1.15,L7,IF(G7="USD",H7/1.35,L7,IF(G7="AUD",H7/1.35,L7,IF(G7="CAD",H7/1.35,L7,IF(G7="NOK",H7/8.8,L7)))))
IF格式:
IF(test, exec if true, exec if false)
所有國際單項體育聯合會的有4個參數。
如果我理解你想要做什麼,你應該嘗試:
=IF(G7="EUR",H7/1.15,IF(G7="USD",H7/1.35,IF(G7="AUD",H7/1.35,IF(G7="CAD",H7/1.35,IF(G7="NOK",H7/8.8,L7)))))
它們都有4個參數。這太多了。他們應該只有三個。
我不知道你是怎麼有此意,但我的猜測是,解決的辦法是:
=IF(G7="EUR",H7/1.15,IF(G7="USD",H7/1.35,IF(G7="AUD",H7/1.35,IF(G7="CAD",H7/1.35,IF(G7="NOK",H7/8.8,L7)))))
所有國際單項體育聯合會的有太多的參數 - ",H7/1.15,L7,IF
- 的if
結構爲:
=If(condition, If True, If False)
只有2逗號允許
您的IF
陳述似乎包括太多的參數,應該只是一個條件,一個真實的和一個錯誤的價值。請參閱MSDN。
在這些情況下使用VLOOKUP函數可能更簡單 - 在工作表的某個位置設置兩列表格,其中第1列爲貨幣,第2列爲每個列表的除數/轉換量 - 命名錶CurrTable,然後您可以使用此公式
=IFERROR(H7/VLOOKUP(G7,CurrTable,2,0),L7)