• ベストアンサー

エクセル関数IFでできますか

いつもお世話になっております。 早速ですがよろしくお願いいたします。 A1が□の時は空白、■の時はC1~C5のリストから任意で選択し表示したいのですがどのような関数なのでしょうか? なんとかIFでやろうとしましたが、上手く出来ません。どなたかご教授願えませんでしょうか? =IF(A1="□","",IF(A1="■","???","") この???の部分がC1~C5リスト表示させたいのですが・・・ どなたかよろしくお願いいたします。

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

  • ベストアンサー
  • daketa2
  • ベストアンサー率11% (2/18)
回答No.4

お望みどおりの動きをさせるには マクロかVBAでプログラミングしないと 厳しいですね。

mcrkx006
質問者

お礼

早々のアドバイスありがとうございます。マクロですか、そんな気がしていました。敷居が高いです。ありがとうございました。

その他の回答 (3)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

私も他の回答者の方と同様に入力規則でよいと思います。 ただし、入力規則では、一度A1を■にして入力した後、□に変更しても入力した値は消えません。 該当セルの条件付書式でA1が■以外は文字色白とすることで見た目上は空白に出来ますが……。

mcrkx006
質問者

お礼

早々のアドバイスありがとうございます。

  • nj-20
  • ベストアンサー率25% (1/4)
回答No.2

入力規則を使うのでよければ、[B1]セルでリスト選択するとして、 [B1]セルの入力規則を以下に設定。 ・入力値の種類(A)→ リスト ・元の値(S)→ =IF(A1="■",$C$1:$C$5,"")

mcrkx006
質問者

お礼

早々のアドバイスありがとうございます。挑戦してみますね。ありがとうございました。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

ご希望かどうかわかりませんが  A  B  C  D  □    あ       い       う  □    え       お C1:C5セルに 名前 リスト1 D1セルに 名前 リスト2 B1セル選択して 入力規則 リスト =IF($A1="□",リスト1,リスト2) B1セルを下までコピィ 一度、試してみてください。

mcrkx006
質問者

お礼

早々のアドバイスありがとうございます。挑戦してみますね。ありがとうございました。

関連するQ&A

専門家に質問してみよう