質問させていただきます。
例えば、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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
ゆるやかでぃべーと タイムマシンを破壊すべきか。
これはディベートの論題だと仮定したうえでの回答お願いします。あなたは、その末にタイムマシンを壊してしまうのか、使い道を探すのかどうかを考えてもらいたいです。
-
フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
あなたが普段思っている「これまだ誰も言ってなかったけど共感されるだろうな」というあるあるを教えてください
-
映画のエンドロール観る派?観ない派?
映画が終わった後、すぐに席を立って帰る方もちらほら見かけます。皆さんはエンドロールの最後まで観ていきますか?
-
海外旅行から帰ってきたら、まず何を食べる?
帰国して1番食べたくなるもの、食べたくなるだろうなと思うもの、皆さんはありますか?
-
天使と悪魔選手権
悪魔がこんなささやきをしていたら、天使のあなたはなんと言って止めますか?
-
数量・会社ごとに異なる単価表から、関数を使って抽出したい
会計ソフト・業務用ソフト
-
エクセル 数量顧客ごとに異なる単価について
Excel(エクセル)
-
エクセル関数 数量により3種の単価設定があり数量を入力すると該当する単価を表示させる方法が知りたい
Excel(エクセル)
-
-
4
ユーザフォームを使ってのデータの書き換え(エクセル)
Visual Basic(VBA)
-
5
Excelの関数について(掛け率を項目ごとに設定する)
Excel(エクセル)
-
6
エクセルでの計算
Excel(エクセル)
-
7
EXCEL関数で数量別単価表から該当する単価を表示させる方法が知りたい
Excel(エクセル)
-
8
業者別の単価表を作りたい
財務・会計・経理
-
9
セルの文字を「印刷時だけ非表示」にしたいです。
Excel(エクセル)
-
10
Excelで見積書を作成したいのですが・・・(T-T)
Excel(エクセル)
-
11
Excelで見やすい商品価格の変動表を作りたい
Excel(エクセル)
-
12
excelに貼り付けた数値が勝手に変わってしまう
その他(Microsoft Office)
-
13
エクセル計算 段階式掛け率の値を合計したいです
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルについて
-
Excelの警告について
-
if関数。半角文字や全角文字で...
-
Googleスプレッドシートで、名...
-
(マクロ)シートを保護してもマ...
-
エクセルの関数
-
【Excel】効率的な関数式の組み...
-
エクセルの数式について教えて...
-
Excelの更新日時が自動で更新さ...
-
エクセル 入力があった場合のみ...
-
【Excel】 1つのセルの日にちを...
-
エクセルでファイルの最終更新...
-
ショートカットキー
-
Excelでの勤怠表の関数を教えて...
-
エクセルで80万行、50列位のデ...
-
エクセルについての質問です。 ...
-
【Excel】年月の値によって日の...
-
考えた式の戻り値が期待通りに...
-
FからI列で期限切れ及び期限7日...
-
エクセルについての質問です。 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
エクセルデーターから必要な項...
-
エクセルでファイルの最終更新...
-
複数のテキストファイルをexcel...
-
Excelの複数条件の関数
-
【マクロ】ファイル名の一括変...
-
EXCELの散布図で日付が1900年に...
-
マクロの処理が遅くなった
-
Excelの時刻の不思議
-
エクセルでの2項目比較および...
-
Excelマクロで空白セルを詰めて...
-
エクセルの数式バーのフォント...
-
ExcelでASCを使って全角を半角...
-
エクセルで80万行、50列位のデ...
-
今まで文字化けなく開けていたc...
-
エクセルのことで教えてくださ...
-
エクセルVBA 月の中で、月~土...
-
Excelでの表の作り方
-
Excel セルにおけるフォント設...
-
エクセルの質問です。 F列からL...
おすすめ情報