3つの条件を持つ数式を作成しようとしています。現在、2つの条件でのみ機能しています。私が探しているものは次のとおりです。
E9
には番号があります
番号が21+
の場合、テキスト1
を表示したい
番号が5 and 21
の間にある場合、テキスト2
を表示したい
番号が5
未満の場合、テキスト3
を表示したい
これは私が現在持っているものです:
=IF(E9>21,"Text 1",IF(E9<21,E9>5,"Text 2")
最終条件を追加しようとすると、この関数に対して入力した引数が多すぎるというエラーが表示されます。数値が5未満の場合、Falseと表示されます。
私はVLOOKUP
を使用しないソリューションを好むでしょう。
私はなぜこれが許可されていないのかを理解していません、私はうまく機能する5つのネストされた式を持つ別のIF関数を持っています。
次の方法で実行できます。
=IF(E9>21,"Text 1",IF(AND(E9>=5,E9<=21),"Test 2","Text 3"))
注:>=
および<=
ここでは、説明が値をスキップしたため5
および21
、ただし、これらの不等式は必要に応じて調整できます。
または、次の方法で実行できます。
=IF(E9>21,"Text 1",IF(E9<5,"Text 3","Text 2"))
INDEX
およびMATCH
をビニングに使用します。より多くのビンがある場合、メンテナンスが容易です。
=INDEX({"Text 1","Text 2","Text 3"},MATCH(A2,{0,5,21,100}))
5〜21の部分を単純化できます。
=IF(E9>21,"Text1",IF(E9>4,"Text2","Text3"))
=if([Logical Test 1],[Action 1],if([Logical Test 2],[Action 1],if([Logical Test 3],[Action 3],[Value if all logical tests return false])))
必要に応じて、角括弧内のコンポーネントを交換します。