• ベストアンサー

エクセルで見積書を一発作成・・

例として5種類の確定された価格表があります。 たとえばNo.5と入力規制されたセルで5を選択すると 見積書の価格が入るセルにNo.5での価格が自動的に選択されて 見積書が完成する為には価格が入るセルに入る関数はどのような関数を利用すればいいでしょうか? 5種類の価格表は別シートで表記されています。    

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.4

5種類の価格表は別シートで表記されています。 このシートの構成を表示していただくと、より具体的な回答が得られると思いますが、仮に 価格表  A    B    C  D  E  F 商品番号 商品名 定価 見積ランク                   1   2   3   4   5 1001   CD   100000 8000 7000 6000 5000 4000 ・・・・ ととあったとしてVLOOKUP関数(検索値,範囲は価格表のシート!A3:H10000など価格の範囲,表示したいランクがある列番号,FALSE) とか言った式で検索させます。 表示したいランクがある列番号には、INDEX関数(検索値,範囲は価格表の2行目,FALSE) と云った関数で得られます。 商品番号で縦方向に検索させて、見積のランクの番号で横方向に検索し目的の価格を表示させます。 もう一歩前進して、入力する見積の内容はデータとして他のシートに記録していきます。 例、見積データ  A   B     C     D     E      F    G 日付 見積番号 取引先コード 商品番号 価格ランク 見積価格 数量 ・・・・ といった内容で、縦方向にデータ入力していきます。 見積価格の列には、VLLOKUP(D3,価格表!A3:H1000,INDEX(E3,価格表!3:3,FALSE),FALSE)といった方向性で検索させます。 そして、別の見積書を印刷するシートを準備して 見積書の番号を入れると、条件にあった一覧表が表示され、見積書を完成させます。 データが残るので、過去のデータを参照することも、実際に発注になった場合の作業にも展開出来ます。

その他の回答 (4)

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.5

No4です。訂正があります。文中の INDEX関数は MATCH関数の間違いです。 VLOOKUP関数、MATCH関数については エクセルの関数のHelpで調べてみてください。 詳しく使い方が説明されています。

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

以って回った質問だが、一覧表を引く関数は VLOOKUP MATCH 関数を使う。 仕事でエクセルを使う人が、VKOOUUP関数を思いつかない 質問が月に数回あるが、エクセルの関数を早く一通りどんなものがあるのか、「あったな」、ぐらい思い起こせるようにすべきです。VLOOKUPはエクセル関数の常識です。 >力規制されたセルで 質問には書く必要なし。表に該当が無ければ、該当なしとか出す方法があるから。 入力規則のリストでも、リスト以外のデータを入れることは可能な設定が出来るから。 入力規則のドロップダウンの中から探すなど、商品名などで、その数が多いときは使いにくいと思いますよ。まあそれはよいとして。 >で見積書を一発作成・・ 表題の書き方が大げさすぎます。単価検索はそのごく一部のことです。 例データ Sheet2のA1:B6 りんご 130 なし 160 ぶどう 200 柿 150 桃 180 桃 180 ーー Sheet1のA1に名前を入れるとする。 B1の関数は =IF(ISERROR(VLOOKUP(A1,Sheet2!$A$1:$B$6,2,FALSE)),"該当なし",VLOOKUP(A1,Sheet2!$A$1:$B$6,2,FALSE)) 未入力の時は空白を追加して =IF(A1="","",IF(ISERROR(VLOOKUP(A1,Sheet2!$A$1:$B$6,2,FALSE)),"該当なし",VLOOKUP(A1,Sheet2!$A$1:$B$6,2,FALSE))) Sheet2のデータはFALSE型の時は順番は気にしなくてよい。 式のセル番地で、範囲には$をつけておくこと。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばシート2に5種類の価格表があるとします。 A2セルからA6セルにNo.1からNo.5が入力されており、B1セルから横方向には1から昇順で数値が例えば5まであるとします。 それぞれの価格はB2からF6セルに入力されているとします。 そこで見積書ですがNo5と入力規制されたセルで5を選択すると価格のはいつセルに自動的に価格が表示されるようにするためには、そのセルに次の式を入力すればよいでしょう。 なお、ここではNo5と表示されているセルがB1セルにあり、C1セルではリストから5が選択され表示されているとします。 =IF(OR(B1="",C1=""),"",INDEX(Sheet2!$A:$F,MATCH(B1,Sheet2!$A:$A,0),MATCH(C1,Sheet2!$1:$1,0))) なお、次の式でもよいでしょう。 =IF(OR(B1="",C1=""),"",VLOOKUP(B1,Sheet2!$A:$F,MATCH(C1,Sheet2!$1:$1,0),FALSE))

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

VLOOKUPでできます。 【エクセルvlookupとは】 http://excel-topics.seesaa.net/article/116329417.html

関連するQ&A

  • 見積書作成に使えるエクセル関数について

    縦横それぞれ50mm刻みで単価の変わる商品の価格表があります。 これをもとにエクセルで見積書を作成したいのですが、どのような関数を用いたらよいでしょうか。 例えば、横260mmで縦620mmならC7の\14,200となるような見積書です。 見積書のセルに実寸を入力すると、単価が自動的に計算されるような関数の方法を教えてください。

  • エクセル2000で見積書と請求書を作成するとき・・・

    エクセル2000で、シート1に見積書、シート2に請求書を作っているところです。レイアウトと数式は完成しました。タイトル以外は見積書も請求書もまったく同じ内容なので、データを見積書分と請求書分2回入力せず、省略できればと思います。 シート1(見積書)に文字などを入力したら、シート2(請求書)の同じ位置のセルに文字が自動的に入力されている設定にしたいです。このようなことはできるのでしょうか?

  • エクセル2003で見積書を作成したい

    エクセルで見積書を作成したいのですが、価格や品種が目茶苦茶多い場合どうすれば簡単でしょうか? 例) 階層1として ABCDEFGHIJと10種類あるとして 階層2(Aの中に) 123456と6種類価格帯がある(B~Jの中にも数種類価格帯がある) 階層3(さらにその「1」の中に) あいうえおかきくけこの10種類がある のように階層が幾つにもなる価格表をベースに見積書を作りたいのですが、できるのでしょうか? マクロのような難しいプログラミングは使用できません。エクセルの数式を使って作成したいのですが・・・。無理なんでしょうか?

  • エクセル2000で見積書作成したいのです

    初心者ですがお願いします。 シート1に見積もり明細を作って、その明細の品名のセルをクリックすると、シート2に作ってある商品データの一覧が表示されて選択した品名・規格や単価等を見積もり明細に転記させたいのですが、どのようにすれば実現できますか?品名は200程度あります 宜しくお願いします。

  • エクセルでの見積もり

    今エクセルで システムバスの比較表の見積を作っています。 元データー 0.75坪  1,000,000 1坪    1,500,000 1.5坪   2,000,000 のように価格が羅列してあるだけのデーターです。 選択シートでプルダウン方式で サイズは 0.75坪、1坪、1.5坪 地域は  寒冷地、準寒冷地、標準 浴槽   FRP,人口大理石 等を選んで 別シートに仕様と価格を簡単に入れればと考えています。その際、最高級品としてすべての選択項目で最高品の場合の見積も出るようにしたいのですが、なにかいい案はございますか?

  • 関数とグラフ作成(エクセル2007)

    グラフの質問 エクセルのグラフでグラフ作成後、 デザインからグラフのスタイル を選択する場合スタイルが40種類以上ありますが 試験等でスタイル20を選んでください・・・などの指示があったとき スタイル番号が画面に出ないため 20番を見つけられません たしかに ↑を図に合わせると番号が表記されますが もっとはやく 一目でわかる方法はありませんか? 関数の質問 関数の計算式を得画面に表記するときセル上で F2を押すと 色別に計算式が現れますが もし他シートをまたがって計算式を入力したとき F2を押しても他シートの計算式は表記されません (自動で画面が他シートに移って色別で表記しない) 他シートをまたがって計算式を入れたときに 素早く、簡単に計算式を見る方法はありませんか?? 以上 おねがいします。

  • Excel Sheet を自動、セルにも自動でデー

    自動でできるのであれば、こういう事がしたいのですが、 初心者レベルでもできる方法があれば教えて頂けませんか。 <例> ・Sheet1:氏名、住所が書かれたリストがあります ・Sheet2:個人ファイル的な表があります ・Sheet2の表のセルに、Sheet1の氏名を自動で表示し、  Sheet1リストの氏名の数だけ、同じ表が書かれたSheetを自動作成したい。 ■Sheet1   A列   B列 1 田中  東京都 2 山田  神奈川県 3 鈴木  埼玉県 ■Sheet2  作成されている表のD3セルにSheet1のA1のデータ「田中」を自動で表記 ■Sheet3  Sheet2と同じ表のD3セルにSheet1の「山田」と自動表記された  新しいSheetが自動で作成されるようにしたい ■Sheet4  Sheet2と同じ表のD3セルにSheet1の「鈴木」と自動表記された  新しいSheetが自動で作成されるようにしたい Sheet1のリストと Sheet2の表が別のファイルで有る方が 対応が簡単ならでも別のファイルでもかまいません。 宜しくお願いします。

  • Excel 複数条件からのデータ抽出

    Excel 複数条件からのデータ抽出 Excelの関数について質問です。 色々と調べたのですが、近いようで遠いものしか見つけることができませんでしたので、 我慢できず質問させていただきます。 下記のようなデータがあったとします。 ----------------------------- ホテル ホテル1 プラン1 部屋1 価格 ホテル1 プラン2 部屋2 価格 ホテル1 プラン3 部屋3 価格 ホテル1 プラン3 部屋4 価格 ホテル2 プラン1 部屋5 価格 ホテル2 プラン2 部屋6 価格 ホテル2 プラン2 部屋7 価格 ホテル2 プラン2 部屋8 価格 ・ ・ ・ ----------------------------- このデータから、下記の処理がしたいです。 ・オートフィルタでソートして絞るのではなく、  別セルに入力規制などで、プルダウンから選ぶ方式で、  各プランの比較を行いたい。 (1)まずは、別シートのA1セルに、 入力規制を設け、ホテルを選択できるようにします。 (2)次に、A2セルでプランを同じ方法で選択するようにしたいのですが、 上記のデータでホテル1にはプラン1~3が該当しますが、 ホテル2はプラン1と2のみになってます。 このとき、(1)でホテルを選択した時点で、 自動でプラン選択リストをそのホテルに合わせたものにしたいです。 (3)次に、A3セルで同じように部屋を選択するのですが、(2)と同じように、 (1)と(2)で選んだホテル・プラン向けのリストに自動的になるようにしたいです。 (4)最後に、A4セルに該当の価格を自動で表示させたいです。 可能でしょうか。 実際はホテルの数が全部で5つ、 プランの数が5つ、 部屋のタイプは26種類、 価格はすべて異なります。 よろしくお願いいたします。

  • エクセルのマクロ

    【シート1】 見積書フォーマットを作成しており、見積発行依頼があればこのシートに記入します。 【シート2】 シート1で作成した見積データを見積No.順に保存するシート。 ここからが、質問です! ・シート1で作成した見積のデータをマクロでシート2に蓄積していきたい。 ・シート2に蓄積してある見積データの見積No.を選択すると自動的にシート1に見積内容が反映され、過去の見積書を印刷することが可能。 このようなことをしたいのですが、マクロをどう組めば良いのかわかりません。 どなたか教えてください! 仕事で困ってます・・・。

  • エクセルでスケジュール表作成

    いつもお世話になっています。 エクセル(オフィスXP使用)でスケジュール表を作成しています。 日付は一番初めのセルに日付を入力すると自動的に日数が入力されるよう計算式を(隣のセル+1)で作成しています。1Pに月曜始まりで2週間分の日数が入っています。曜日は固定なのでWEEKDAY関数は使っていません。(直接曜日を入力しています)土日は網掛けをしています。 以上のスケジュール表で、自動的に祝日を判別し、セルの色を変えたいのですが方法はありますか?出来れば祝日の曜日欄には自動的に祝日と入るようにしたいのですが・・・。条件付書式などを組み合わせてなんとか1ヶ所入力すると全て自動で行えるように出来ないでしょうか?どの関数を組み合わせればよいか、もしくは別の方法(シートを別に作成し、祝日だけを入力すると、スケジュールのシートが自動的に変わったり・・・)など、ありましたら教えていただけると助かります。 宜しくお願いします。

専門家に質問してみよう