• ベストアンサー

エクセルの関数式を教えて下さい

下記の条件を設定したいのですが、エクセル関数はどのような式になりますか? A1に入力したい式: 条件: IF(B1 = 0 or C1 = 0)→ None と入力 False D1の数値が 0 →draft 1 →archive 2 →データなし 5→ published 9→ データなし と入力。

質問者が選んだベストアンサー

  • ベストアンサー
  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

=IFERROR( IF(OR(B1 = 0, C1 = 0),"None",CHOOSE(D1+1,"draft","archive","データなし","","","published","","","","データなし")),"") で、試してみてください。

lemonlime3
質問者

補足

ありがとうございます! 1つ質問です。 D1+1というのは何を示しているのでしょうか。

その他の回答 (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

関連するQ&A