6

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関数がうまく機能します。

4

4 に答える 4

8

次の方法で実行できます。

=IF(E9>21,"Text 1",IF(AND(E9>=5,E9<=21),"Test 2","Text 3"))

注: 説明では値とが省略されているため、ここでは>=とを意味していると思いますが、必要に応じてこれらの不等式を調整できます。<=521

または、次の方法で実行できます。

=IF(E9>21,"Text 1",IF(E9<5,"Text 3","Text 2"))
于 2013-09-09T23:27:15.713 に答える
4

ビニングINDEXに とを使用します。MATCHより多くのビンがあれば、保守が容易になります。

=INDEX({"Text 1","Text 2","Text 3"},MATCH(A2,{0,5,21,100}))

ここに画像の説明を入力

于 2015-02-23T14:44:30.737 に答える
1
=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])))

必要に応じて、角括弧内のコンポーネントを置き換えます。

于 2015-02-23T13:32:36.817 に答える
0

5 から 21 の部分を単純化できます。

=IF(E9>21,"Text1",IF(E9>4,"Text2","Text3"))
于 2013-09-09T23:30:59.353 に答える