• ベストアンサー

Excelで見積書を作成したいのですが・・・(T-T)

Excelで見積書を作成しています。 C16~C35までを商品名にしてE16~E35までを数量、F16~F35までを 単位、G16~G35までを単価、H16~H35までを数量×単価の金額に にしています。 1社へ出す見積りであれば問題ないのですが、同じ商品、数量、単位 なのにグループ会社(約100社)へ同時に出す場合があるのですが、商品、数量まで同じなのですが、単価だけが掛け率が違うのです。 グループ会社のA社へは15%(原価÷0.85)で、B社へは20% (原価÷0.80)になったりします。 どこかのセルに掛け率を入力 すれば単価だけ入力した掛け率によって自動的に変わらないでしょうか? そうすれば宛先の社名を入れ替えるだけで簡単に出来ると 思っています。 100社全ての単価を電卓で掛け率を計算して入力するのは大変です。(^_^;)どなたか詳しい方助けて下さい。 OSはwindowsXPでExcelはOffice2003を使用しています。

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

  • ベストアンサー
  • suekun
  • ベストアンサー率25% (369/1454)
回答No.3

見積書とは別シートで、単価かけ率対応表を作ります。 それとは別に、見積書の印刷されない別のセルに正規単価を 入力できる列を作ります。 (見える位置でも、最後にフォント色を白に設定すれば印刷されません) 例対応表 シート2   A  B 1 A社 0.85 2 B社 0.80 3 ・・・・・ (百社分) もしくは区分で分けて設定すれば対応表は少なくて済みます。 ここは工夫してください。 見積書に区分欄を作るとかですね。 そして見積書の単価の列に、以下の数式をセットします。 仮定として、宛名がシート1のA1セルにあるとします。 正規単価がF16からあるとします。 G16に =IF(ISERROR(VLOOKUP($A$1,Sheet2!$A$1:$B$100,2,0)*G16),"",VLOOKUP($A$1,Sheet2!$A$1:$B$100,2,0)*G16) 一応100社分の単価対応表があると言う仮定です。 と数式を入力して

mariko_f
質問者

お礼

お礼が遅れて申し訳ありません。 詳細なアドバイスありがとうございます。 難しいみたいですけど、みなさんのアドバイスを一つ一つ やってみて自分に合ったやり方で作成してみたと思います。 ありがとうございます!

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.4

(A)掛け率を小数のグループ分けできるなら、 そのグループ記号と掛け率の表を ただし会社にグループ記号が要る (B)会社別にばらばらなら個別会社と掛け率の表を もってVLOOKUP関数・FALSE型で、検索すればできます。 各社掛け率見直し時のことも考えておかないと、作業が大変です。 対応表の順番はどうでも良い。 別シートに対応表を作ることも、域が少し変わるだけで、可能です。 会社別+商品別に掛け率が決まるのだと2次元の表をMATCH関数等を 使って複雑化します。

mariko_f
質問者

お礼

お礼が遅れて申し訳ありません。 アドバイスありがとうございます。 お手本にしながら頑張りたいと思います。

  • osi_nari
  • ベストアンサー率43% (193/441)
回答No.2

商品の種類の多さにもよりますが・・・ 1.単価は数式で呼び出し(参照)している 2.掛け率は商品に関わらず一定 という条件であれば、例えば以下の通りでどうでしょう。 A1にコッソリ(文字色を白にするとか)掛け率を入力します。 単価の数式の末尾に「*A1」と追加します。

mariko_f
質問者

お礼

お礼が遅れて申し訳ありません。 色々とやり方がありますね。 是非参考にしてみます。 ありがとうございました。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

>宛先の社名を入れ替えるだけで簡単に出来ると思っています。 VLOOKUP関数で会社名から掛け率を求めるのが簡単ではないでしょうか A 0.85 B 0.8 C 0.75 という表を別シートに作成し  =VLOOKUP(会社名のセルアドレス,別シート!$A$1:$C$2,2,0) で会社毎の掛け率を取得できます。

mariko_f
質問者

お礼

お礼が遅れて申し訳ありません。 なるほど!と思うアドバイスありがとうございます。 お手本にしてやってみます。 またつまづくようでしたら再掲載します。

関連するQ&A