• ベストアンサー

データベースの表から、金額を自動入力したい

商品、大きさ、金額のデータベースの表があります。 別表で集計するとき、商品名と大きさを入力したら 金額は表から自動的に入力されるようにしたいです。 実際のデータでは、データベースは別のシートにあります。

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

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

エクセルで、縦方向と横方向に検索して、交差したセルの値 ということですよね =VLOOKUP($A9,$A$1:$D$4,MATCH(B9,$A$1:$D$1,0),0) と入れて、下までコピーしてみてください。 Vlookup関数で縦方向に検索 Match関数で列番号(横方向)を出しています。

poyo-poyo
質問者

お礼

仕事のストレスが一気に半減しました。 シンプルな関数でわかりやすく教えていただきましてありがとうございました。 感謝感激です。

その他の回答 (4)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.5

例示のデータなら、以下のような関数が直感的でわかりよいかもしれません。 データーベース範囲を選択して「挿入」「名前」「作成」で「上端行」と「左端列」にチェックが入っていることを確認して「OK」します。 金額を自動入力するリストには、以下の式を入力します(A2セルに大きさ、B2セルに商品名が入力されている場合)。 =INDIRECT(A2) INDIRECT(B2)

poyo-poyo
質問者

お礼

参考になりました。ありがとうございました。

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

お示しの図にある表であるとしますとC9セルには次の式を入力して下方にドラッグコピーします。 =IF(ISERROR(INDEX(B$2:D$4,MATCH(A9,A$2:A$4,0),MATCH(B9,B$1:D$1,0))),"",INDEX(B$2:D$4,MATCH(A9,A$2:A$4,0),MATCH(B9,B$1:D$1,0)))

poyo-poyo
質問者

お礼

参考になりました。ありがとうございました。

  • fxq11011
  • ベストアンサー率11% (379/3170)
回答No.2

貴方が頭で考える内容を、関数を使ってやらせるだけ。 データーベースといってもエクセルならルックアップ関数を使うとか。 データーベースソフトなら、クロス集計で一発?(それなりに集計方法等の設定は必要)。

回答No.1

うん。 で?質問は何? というか自力ではどこまでやりました?

関連するQ&A

  • 番号入力後に データベースシートから自動入力

    エクセルの関数で、 下記、ご助言願います。 エクセルのシートで、 番号と項目名(1対1対応)を記載したデータベースシートを作ります。  別シートで、番号を入力すると 先程のデータベースシートを参照して、(番号入力をしたセルの横のセルに) 入力番号に対応する項目名を自動で入力するようにしたいと思います。 関数で可能でしょうか? 例えば、  データベースシート:  01 りんご  02 みかん 03 バナナ 入力シート 03 <ばななが自動入力> よろしくお願いいたします。

  • エクセル2003で価格表から金額を自動で入れたい

    添付のような価格表で、枚数と商品名の該当する金額を自動で入るようにしたい。 別シートが希望ですができるのでしょうか? イマイチうまくいきません 詳しい方ご教示ください

  • エクセルのデータ検索について困っています

    仕事で、エクセルを使ってグループ・日付・商品名・金額の集計表から自動で別のグループ分けした表にデータを写したいのですが、どなたか教えてください。VLOOKUP関数を使ってみましたが、グループ分けした最初のデータしか写りませんでした。 集計表 グループ 日付  商品名 金額  A    1.1  あああ 100  A    1.10  いいい 100  B    1.10 いいい 100  B    1.15  ううう 100 別表            グループA 表        グループB 表  1.1 あああ 100      1.10 いいい 100 1.10 あああ 100      1.15 ううう 100 集計表は1枚で、グループ分けした表は、30ほどあり、集計表のグループ部分はランダムに記入されています。

  • エクセル 表の作る方

    現在、エクセルの表を作成しています。 「シート1」には (例) 日時 科目 入金 出金 残高 1/1 負担金 10    10 ・・ ・・    ・・ ・・ という項目別に上から順に入力し、 「シート2」には、科目別の金額集計表を作りたいと思っています。 (例)  科目  金額  負担金 10 という形です。 そこで、「シート1」が何行になるか分からないのですが、 「シート2」で金額を集計する場合、Sumif関数を使ってあらかじめ範囲を指定しておく必要があると思いますが、「シート1」に入力すると範囲が自動的に変更される方法はあるのでしょうか? (例)日時 科目 入金 出金 残高 1/1 負担金 10    10 ・・ ・・    ・・ ・・ ※当初は範囲を2行目までの選択であったが、3行目を入力すると範囲が3行目に自動的に変る。

  • データベースを別の表に自動で表示したい

    エクセルで作ったデータベース、例えば住所録を別のシートに作った 表に自動で表示させ、印刷したいのですが。 A1 ○さん B1 生年月日 C1 住所 A2 ×さん B2 生年月日 C2 住所 以下、200件ほどあります。 別のシートの表は人数分あるのではなく1つで、チェックを入れたりすることで、その人の分が次々と印刷されていくようなものを作りたいのですが、そのようなことがエクセルで可能でしょうか? マクロを設定しないといけないでしょうか?アクセスではできないですか?

  • エクセルを使用して、顧客管理データベース表を作成しようと思います。入力

    エクセルを使用して、顧客管理データベース表を作成しようと思います。入力する人は10人程度いるため入力フォーマットは、現行のエクセルシートを使用したいです。そこにデータを入力すると自動的にDBレコードに追加されていくようにする際に有効な方法、手順など教えてください。できるだけ簡単、シンプルなシステムとして作りたいと考えています。

  • 金額のデータを別のシートに入力する方法

    金額のデータを別のシートに入力する方法 sheet1にある金額データをsheet2の表に貼りつけるという作業をしていますが、 手間がかかるので、式を使って簡単にしたいのですが可能でしょうか? できれば、串刺し以外の方法でお願いします。 ●金額データ(sheet1)      A店   B店   C店 4/1  ¥500  ¥300  ¥1500 4/2  ¥300  ¥200  ¥900 4/3  ¥1000       ¥1200 4/4  ¥100  ¥2500  ¥700 ●表(sheet2)        A店   C店    B店 4/1  ¥500  ¥1500   ¥300 4/2  ¥300  ¥900    ¥200 4/3  ¥1000  ¥1200 4/4  ¥100   ¥700   ¥2500

  • エクセル 入力フォームのデータを別シートに書き込む

    エクセル 入力フォームのデータを別シートに書き込む方法 1.シート1のA2に日付、B2に文字列、C2に金額、D2に個数、E2に合計金額を入力する。 2.内容確認後、入力ボタンを押すと、 Sheet2の集計表リンクさせ、尚且つシート2内で1か月分の集計を取ります。 つまりシート1は入力シートで、同じセルに値を入力します(次回はデータが上書きされる)が、シート2では、集計表の1列ずつ下に新しく記録され1か月分の入力がされていく。 このような入力フォーム(マクロ)を作りたいと思っています。 初めて投稿するので、質問がよく分からないかもしれませんが、 よろしくお願いします。

  • Excelで200人分位のデータベースを作りたい

    200人位の住所等1人あたり約100項目くらいの情報のデータベースを作りたいと思っています。 Accessなどのデータベースの方が向いているのですが、日常的に入力作業をする事務職員のスキルがないため、Excelで作成したいと思います。 利用者1人で1シート(印刷した時A3用紙1枚)の量ですが、この1人1シートで作成した情報から、名前だけの表や、年齢別で集計したり、ある程度、データベース機能もほしいところです。 Excel2007でも、1ファイルに200シートで串刺し集計なんてできない、できたとしても使いづらすぎますよね? こういうデータベースをつくりたいというニーズは結構あるとおもうのですが、みなさんどうやってるのでしょうか?

  • 別表から、増減する顧客の使った金額を担当毎に集計する。

    別表から、増減する顧客の使った金額を担当毎に集計する。 Excel Sheet1には、担当、顧客、そして、金額が入力されています。 Sheet2には、担当毎に顧客をならべ、担当毎に顧客の金額を集計する欄を作り集計したいのです。 顧客の数、担当の数は、時と場合により増減します。 Sheet1を参照し、Sheet2に並べ替えるまでは出来ましたが、担当毎の集計をExcelの関数を用いて、自動化したいのです。 つまり、顧客数が増減するので、集計したいセルが時に増減するわけです。其れをExcelの関数で増減しても集計できるようにならにでしょうか? 宜しくお願いします。

専門家に質問してみよう