
質問させていただきます。
例えば、50程の顧客が居るとして商品によって単価が違ったりする場合、
シート1に顧客ごとの商品名や単価を書いた表を作ったとします。
で、シート2で伝票などを作るとしたとして、その顧客名での商品名を
入力すると、その単価が自動的に入力する。というようないい方法は
あるでしょうか?VLOOKUPを使ったりするのかなぁ、などと思ったり
するのですが、単価が違ったりするという部分でよく分からなくて。
説明がうまく出来ていないかもしれませんが、よろしくお願いします。
エクセルは得意ではないので、図解入りで似たような説明がしてあるような
ところがあれば教えてもらえると有り難いです。
No.6ベストアンサー
- 回答日時:
No.1です!
他の方々からより良い回答が出ていますが・・・
とりあえず前回のSheet1の行・列を入れ替えた方法での数式になります。
前回の数式と今回の数式の違いを見比べてみてください。
データは↓の画像のようにしています。(今回はSheet1の100行目まで・商品はB~G列まであるとしています)
Sheet2のB4セルに
=IF(OR($A$1="",A4=""),"",INDEX(Sheet1!$B$2:$G$100,MATCH($A$1,Sheet1!$A$2:$A$100,0),MATCH(A4,Sheet1!$B$1:$G$1,0)))
という数式を入れオートフィルで下へコピーしています。
行・列を入れ替えた場合の違いは判っていただけたでしょうか?m(__)m

何度もありがとうございます。
他の人も色々と教えて下さいましたが、最初に画像付きで
分かりやすく説明して下さったので、ベストアンサーに
させていただきます。
本当に 有り難う御座いました。
No.5
- 回答日時:
名簿から検索して別のシートに貼り付けるには?
http://oshiete.goo.ne.jp/qa/4005675.html
ユーザフォームを使ってのデータの書き換え(エクセル)
どこまで参考になるかは見て判断してください。
商品と顧客の提示単価は2次元(縦軸横軸)管理でない方がいいです。
顧客や商品が増減したときにどうメンテナンスするのか、
そういうことまで考えた設計でない。
また、
商品は4,5件というわけではないので、
単価データは外部のテキストファイルなどとインポート、エクスポートできるのが良い。
「顧客提示単価」列と「商品」列と持たせて
複合条件で行検索するのがいいでしょう。
No.4
- 回答日時:
商品群と顧客を2次元表にまとめられる(その作成・更新も含め煩わしさに耐えられるなら)なら
MATCH関数で商品列で何処の行(y)にあるか商品を見つけ、顧客名が在る第1行目において、顧客名をMATCH関数でどの列にあるか(x)を見つけ、INDEX関数で=INDEX(表のセル範囲,y,x)で交叉するセルのデータ(=単価)がとらえられる。
これは教科書例題的な回答である。
ーー
しかしエクセルでは、運用(単価の変動の登録など)で無理が出てくると思う。アクセスをはじめデータベースを使うべき課題だと思う。
エクセルの単価シートを作って参照するなら、キーに誤って手を触れて誤って1文字変えてしまったなどの防止策を取らないと
危なっかしい。
ーー
もうひとつ、購買数量条件(A社でも1000個以上買えば1個200円に値引など)などが加わると関数ではお手上げでしょう。
No.3
- 回答日時:
こんばんは
顧客Noを使う方法です。
1から始まる通しナンバーです。
実際には、Vlookup関数の中では列番号で指定しているだけです。顧客Noとは連動していません。
顧客Noに欠番や重複があると社名と参照している列が一致しなくなりますので注意してください。
Sheet1のデータは添付の図のようになっています。
Sheet2の
B2に
=HLOOKUP(B1,Sheet1!B1:F2,2,FALSE)
が入っています。B1に顧客Noを入力すると顧客名が表示されます。
B5に
=VLOOKUP(A5,Sheet1!$A$3:$F$8,$B$1+1,FALSE)
が入っています。以下、オートフィルしてください。

No.1
- 回答日時:
こんばんは!
一例です。
↓の画像で説明します。
Sheet1に顧客別の価格の表を作成しておきます。
一つ一つ単価を入力するのが大変であれば、掛け率でもOKかと思います。しかし掛け率の場合の数式は少し変わってきます。
Sheet2のB4セルに
=IF(OR($A$1="",A4=""),"",INDEX(Sheet1!$B$2:$F$100,MATCH(A4,Sheet1!$A$2:$A$100,0),MATCH($A$1,Sheet1!$B$1:$F$1,0)))
という数式を入れオートフィルで下へコピーすると
画像のような感じになります。
数式はSheet1の100行目まで・F列までの数式にしていますので範囲指定の領域は適当にアレンジしてみてください。
あくまで一案です。
参考になれば良いのですが・・・m(__)m

そうなんです。こういう風にしたかったんです。
数式のほうは難しくて理解できていませんが・・・・。
ところでですね、例えの図なんですが、シート1で商品と顧客名を逆(列と行)に
した場合、数式はどうなるのでしょうか?
できれば教えていただきたいのですが。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 多数のファイルから値を抜き出したい 4 2022/12/12 16:49
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Excel(エクセル) Excel関数 情報引用する方法 4 2022/07/31 20:59
- その他(データベース) accessについて 2 2022/05/31 16:58
- Excel(エクセル) 単価シートから単価をエクセル関数で自動取得する方法 1 2023/07/02 22:00
- レディース 私の会社はコロナ禍でも業績を伸ばしており、 元々商売っけの強い会社です。 新顧客を取り込めており、 2 2022/08/04 22:04
- 経営情報システム 顧客管理ソフト、どうやって選べばいいのですか? 3 2022/05/15 22:01
- 消費者問題・詐欺 これは何かの罪になるのでしょうか? 3 2023/07/30 22:56
- Excel(エクセル) IFERROR、SMALL関数について 2 2022/08/22 23:40
このQ&Aを見た人はこんなQ&Aも見ています
-
数量・会社ごとに異なる単価表から、関数を使って抽出したい
会計ソフト・業務用ソフト
-
エクセル 数量顧客ごとに異なる単価について
Excel(エクセル)
-
エクセル関数 数量により3種の単価設定があり数量を入力すると該当する単価を表示させる方法が知りたい
Excel(エクセル)
-
-
4
EXCEL関数で数量別単価表から該当する単価を表示させる方法が知りたい
Excel(エクセル)
-
5
ユーザフォームを使ってのデータの書き換え(エクセル)
Visual Basic(VBA)
-
6
Excelで見やすい商品価格の変動表を作りたい
Excel(エクセル)
-
7
Excelの関数について(掛け率を項目ごとに設定する)
Excel(エクセル)
-
8
業者別の単価表を作りたい
財務・会計・経理
-
9
得意先毎に商品の最新単価表を作成したく、質問です。 過去の売上履歴は、弥生会計からExcelに抽出し
Excel(エクセル)
-
10
エクセル関数:他と異なる値が入っている行の抽出
Excel(エクセル)
-
11
価格帯によって掛率を変えて答えを求るエクセルの関数が解かりません。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
【マクロ】【配列】3つのシー...
-
エクセルのdatedif関数を使って...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
【マクロ】列を折りたたみ非表...
-
【マクロ】アクティブセルの時...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】EXCELで読込したCSV...
-
【条件付き書式】シートの中で...
-
【マクロ】オートフィルターの...
-
【マクロ】3行に上から下に並...
-
vba テキストボックスとリフト...
-
【マクロ】A列にある、日付(本...
-
ページが変なふうに切れる
-
エクセルのVBAで集計をしたい
-
エクセル
-
Excelファイルを開くと私だけVA...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報