以下の私の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)
すべてのIFには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)))))
すべてのIFの引数が多すぎます---",H7/1.15,L7,IF
の構造if
は次のとおりです。
=If(condition, If True, If False)
2つのコンマのみが許可されます
それらすべてに4つの引数があります。どちらが多すぎます。彼らは3つだけ持っている必要があります。
あなたがこれをどのように計画したかはわかりませんが、解決策は次のとおりです。
=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)))))
ステートメントIF
に含まれているパラメーターが多すぎるようです。条件、真の値、および偽の値が存在する必要があります。MSDNを参照してください。
このような状況でVLOOKUP関数を使用する方がおそらく簡単です。ワークシートのどこかに2列のテーブルを設定し、列1に通貨、列2にそれぞれの除数/変換量を設定します。テーブルにCurrTableという名前を付けると、この数式を使用できます。
=IFERROR(H7/VLOOKUP(G7,CurrTable,2,0),L7)