• ベストアンサー

エクセル関数

エクセルで納品書を作成しているのですが A1のセルに定価をいれる空欄 C1セルにプルダウンで58 55と選択できるように作成しております。 そこでB1セルに C1がプルダウンで58の場合は 定価(A1セル)の0.58を掛けた数字 C1がプルダウンで55の場合は 定価(A1セル)の0.55を掛けた数字の計算式を 入れたいのですがそういったことは可能でしょうか? エクセル詳しい方何卒よろしくお願い致します。

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

  • ベストアンサー
  • hktdog
  • ベストアンサー率31% (10/32)
回答No.1

C1を「データの入力規則」で「入力値の種類」を「リスト」にして、 元の値を「55,58」にします。 ※「データの入力規則」はメニューバーの「データ」の中にあります B1に「=IF(C1=55,A1*0.55,IF(C1=58,A1*0.58,""))」の数式を 埋め込めば希望の結果が得られるようになります。

toshikaori
質問者

お礼

早々のご返答誠にありがとうございました。 できました。大変感謝です。 PS これにround を入れたいのですがエラー(長いから?)でてしまうのですが  四捨五入のround わかれば教えてください。

その他の回答 (1)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 C1セルのプルダウンで選択する値が将来的に変更される事もあり得るのでしたら、IF関数内の判定式を「C1=55」や「C1=58」等の様に限定したのでは不便ではないかと思いますので、B1セルに入力する関数は、次の様にされた方が良いのではないかと思います。 =IF(ISNUMBER($C1),$B1*$C1/100,"")

toshikaori
質問者

お礼

早々のご返答ありがとうございました。 1度やってみます。

関連するQ&A

専門家に質問してみよう