• ベストアンサー

エクセルの関数

エクセルで例えばセルB1に「1」と入力した場合、セルC1からG1まで「15」と表示させ、セルB2に「2」と入力した場合セルC2からF2まで「30」と表示させたいのですが、どのような関数を使えばよろしいでしょうか?

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

C1=IF(COUNT($B1),$B1*15,"") としてG1まで数式をコピー C1:G1を選択してC2:G2までコピー B1=1ならC1=1*15=15 B1=2ならC1=2*15=30 B1が未入力か文字列の場合は非表示になります。

1346
質問者

お礼

ありがとうございました。 解決しました

その他の回答 (1)

  • char2nd
  • ベストアンサー率34% (2685/7757)
回答No.1

 C1に、「=IF($B$1=1,15,"")」と入力し、D1からG1までコピー&貼り付け。  C2に、「=IF($B$2=2,30,"")」と入力し、D2からF2までコピー&貼り付け。

1346
質問者

補足

早速の回答ありがとうございます。 私の質問の仕方が不明瞭でした。 B列に入力する数字は1から5まであり、 1と入力した場合C~Gまで各セルに15と表示 2と入力した場合C~Fまで各セルに30と表示 3と入力した場合C~Eまで各セルに45と表示・・・ といった具合で、B列に入る数字はランダムになります。 別シートに1から5までの表示させる表は作成したのですが、どのように関数を使えばよいのか分からずにおります。 宜しくお願い致します

関連するQ&A