- ベストアンサー
データベースの表から、金額を自動入力したい
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
エクセルで、縦方向と横方向に検索して、交差したセルの値 ということですよね =VLOOKUP($A9,$A$1:$D$4,MATCH(B9,$A$1:$D$1,0),0) と入れて、下までコピーしてみてください。 Vlookup関数で縦方向に検索 Match関数で列番号(横方向)を出しています。
その他の回答 (4)
- MackyNo1
- ベストアンサー率53% (1521/2850)
回答No.5
例示のデータなら、以下のような関数が直感的でわかりよいかもしれません。 データーベース範囲を選択して「挿入」「名前」「作成」で「上端行」と「左端列」にチェックが入っていることを確認して「OK」します。 金額を自動入力するリストには、以下の式を入力します(A2セルに大きさ、B2セルに商品名が入力されている場合)。 =INDIRECT(A2) INDIRECT(B2)
質問者
お礼
参考になりました。ありがとうございました。
- 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)))
質問者
お礼
参考になりました。ありがとうございました。
- fxq11011
- ベストアンサー率11% (379/3170)
回答No.2
貴方が頭で考える内容を、関数を使ってやらせるだけ。 データーベースといってもエクセルならルックアップ関数を使うとか。 データーベースソフトなら、クロス集計で一発?(それなりに集計方法等の設定は必要)。
- play_with_you
- ベストアンサー率37% (112/301)
回答No.1
うん。 で?質問は何? というか自力ではどこまでやりました?
お礼
仕事のストレスが一気に半減しました。 シンプルな関数でわかりやすく教えていただきましてありがとうございました。 感謝感激です。