- ベストアンサー
エクセル関数IFでできますか
いつもお世話になっております。 早速ですがよろしくお願いいたします。 A1が□の時は空白、■の時はC1~C5のリストから任意で選択し表示したいのですがどのような関数なのでしょうか? なんとかIFでやろうとしましたが、上手く出来ません。どなたかご教授願えませんでしょうか? =IF(A1="□","",IF(A1="■","???","") この???の部分がC1~C5リスト表示させたいのですが・・・ どなたかよろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
お望みどおりの動きをさせるには マクロかVBAでプログラミングしないと 厳しいですね。
その他の回答 (3)
- mt2008
- ベストアンサー率52% (885/1701)
私も他の回答者の方と同様に入力規則でよいと思います。 ただし、入力規則では、一度A1を■にして入力した後、□に変更しても入力した値は消えません。 該当セルの条件付書式でA1が■以外は文字色白とすることで見た目上は空白に出来ますが……。
お礼
早々のアドバイスありがとうございます。
- nj-20
- ベストアンサー率25% (1/4)
入力規則を使うのでよければ、[B1]セルでリスト選択するとして、 [B1]セルの入力規則を以下に設定。 ・入力値の種類(A)→ リスト ・元の値(S)→ =IF(A1="■",$C$1:$C$5,"")
お礼
早々のアドバイスありがとうございます。挑戦してみますね。ありがとうございました。
- hallo-2007
- ベストアンサー率41% (888/2115)
ご希望かどうかわかりませんが A B C D □ あ い う □ え お C1:C5セルに 名前 リスト1 D1セルに 名前 リスト2 B1セル選択して 入力規則 リスト =IF($A1="□",リスト1,リスト2) B1セルを下までコピィ 一度、試してみてください。
お礼
早々のアドバイスありがとうございます。挑戦してみますね。ありがとうございました。
お礼
早々のアドバイスありがとうございます。マクロですか、そんな気がしていました。敷居が高いです。ありがとうございました。