• ベストアンサー

複雑な関数

エクセル上で顧客毎の条件を加盟店コードで自動認識させ、定価-●●円引き、定額●●円、定価の●●%引き、原価+●●円を計算させ利益を自動計算したいです。 加盟店コードは0001のような値です。0300位まであり、それぞれのコードに上記4パターンの条件をあてはめます。 例えば、定価=10500円、原価=3150円、利益=7350円 定価が入力されているセルはA2とし、自動計算させたいセルがA3の場合 加盟店コード「0018」がA1にある。0018の条件は「定価-2500円引き」の場合 A3に自動計算させる関数はどの様なものになりますか?簡単な計算式は「定価¥10500-原価¥3150-2500円」が利益になります。 その他、定額●●円の場合は 「6300円-原価¥3150」 定価の●●%引きの場合 「(定価¥10500×●●%)-原価¥3150」 原価+●●円の場合は 「原価¥3150+●●円」 のこ4パターンが加盟店コードで条件設定されている場合、関数で何とかなるものでしょうか?

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

実際にアナタがご自分で自作するには少しムズカシイと思いますが,出来る方法はあります。 ●定価をA1に記入することにする ●原価をA2に記入することにする ●コードをA3に記入することにする ●利益をA4に計算させることにする シート2のA列にコードを列記する シート2のB列に「シート1で用意した配置に従って売価を計算する式」を次のように列記する たとえばコード0001の店舗が「定価-2000円」なら隣のセルに A1-2000 のように,=を付けずに記入しておく コード0002の店舗が「定額で6000円」なら隣のセルに 6000 と記入する コード0003の店舗が「原価+1200円」なら隣のセルに A2+1200 と記入する シート1に戻り,A4セルを選択する 数式タブ(Excel2003以前を使っているなら挿入メニュー)の名前の定義で  名前 売価  参照範囲 =EVALUATE(VLOOKUP(Sheet1!A3,Sheet2!A:B,2,FALSE)) と記入し,OKする A4セルに =売価-A2 と数式を記入する。 回答したとおりにまっさらのエクセルを用意して一度練習し,ちゃんと出来るようになってから改めて本番に臨んでください。 本番でどうやったら良いのかやっぱり判らなくなったら,アナタのホンモノのエクセルの具体的な配置状況をキチンと説明して,ご相談を新しく投稿しなおしてください。

kamikaze-1
質問者

お礼

ありがとうございます。 僕にはまだ難しそうです・・・・ありがとうございました

その他の回答 (1)

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.1

関数じゃなくて、普通に数式で良いと思うんだ。 計算式をそのまま入力すれば良いですよ? 数値に当たる部分はそれぞれのセルを参照すればOK。

関連するQ&A