3

Excel 2010でIFステートメントをネストするにはどうすればよいですか?Evolus PencilSupportTicketsのデータを整理しようとするインスピレーションを見つけました。

望ましい結果は次のとおりです。IFステートメントをネストして、Fixed、New、Invalid、Done、Duplicateなどのさまざまなステータスレベルから選択したいと思います。ただし、これを実現するには、いくつかのテーブルを作成する必要がありました。それでは、IFステートメントは最初の選択肢(固定)のみを提供します。

数値が1〜6であるかどうかをテストし、数値とステータスレベルを加算する式は次のとおりです。

=IF(U2="1",
CONCATENATE(VALUE(U2),$V$2,IF(U2="2",
CONCATENATE(VALUE(U2),$W$2,IF(U2="3",
CONCATENATE(VALUE(U2),$X$2,IF(U2="4",
CONCATENATE(VALUE(U2),$Y$2,IF(U2="5",
CONCATENATE(VALUE(U2),$Z$2,IF(U2="6",
CONCATENATE(VALUE(U2),$AA$2,"NO")

ただし、対応するセルの結果は次のとおりです。セルはU21FixedFALSEセルはU3false

こちらのスプレッドシートをご覧ください

http://win7guruquestions.posterous.com/my-spreadsheet-illustrating-selection-and-if

あなたがこれで私を助けてくれることを願っています。前もって感謝します

4

1 に答える 1

6

投稿された式には閉じ括弧がありません。あるべきだと仮定すると

=IF(U2="1",CONCATENATE(VALUE(U2),$V$2),
IF(U2="2",CONCATENATE(VALUE(U2),$W$2),
IF(U2="3",CONCATENATE(VALUE(U2),$X$2),
IF(U2="4",CONCATENATE(VALUE(U2),$Y$2),
IF(U2="5",CONCATENATE(VALUE(U2),$Z$2),
IF(U2="6",CONCATENATE(VALUE(U2),$AA$2),"NO"))))))

U2 の値が文字列として入力されていれば、機能します。

別の式:

=IF(AND(VALUE(U2)>=1,VALUE(U2)<=6),U2&INDEX($V$2:$Z$2,1,VALUE(U2)),"NO")
于 2011-05-31T20:03:27.537 に答える