- ベストアンサー
エクセルの関数式を教えて下さい
下記の条件を設定したいのですが、エクセル関数はどのような式になりますか? A1に入力したい式: 条件: IF(B1 = 0 or C1 = 0)→ None と入力 False D1の数値が 0 →draft 1 →archive 2 →データなし 5→ published 9→ データなし と入力。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=IFERROR( IF(OR(B1 = 0, C1 = 0),"None",CHOOSE(D1+1,"draft","archive","データなし","","","published","","","","データなし")),"") で、試してみてください。
その他の回答 (1)
- kkkkkm
- ベストアンサー率66% (1719/2589)
回答No.2
> D1+1というのは何を示しているのでしょうか。 CHOOSE(値,値が1の時,値が2の時,値が3の時・・・・) なのでD1が0から始まりますから最初の値を1にするために+1してます。 詳しいことはこちらのサイトを参考にしてください。 CHOOSE関数リストの中から値を選択して表示 https://kokodane.com/kansu_lookup_03.htm
補足
ありがとうございます! 1つ質問です。 D1+1というのは何を示しているのでしょうか。