抽出方法 | |
---|---|
[132550] 抽出方法- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ こんこん -(2021/09/07(16:42)) □U R L/ 皆様のお知恵をお貸しください。 売上情報リストと仕入情報リストがありまして、 仕入たものが売り上げられているかのチェックをすることになりました。 リストは約700件ほどあり、 一度1ヶ月分のデータを調べましたが 1件ずつオートフィルターや検索を利用してチェックをしましたが 気の遠くなる作業でした。 データの項目内容は、 売上日/仕入日 型式 品名 数量 原価/仕入値 5項目です。 数量から調べるのは効率が悪いので、 型式または品名または原価で調べる事になりますが、 売上と仕入では型式や品名の書き方が若干違ったりしますので、 例えば仕入の品名を基準にした場合、売上の型式または品名から探し、 その情報が載っている売上のセル番号が仕入のリストに表示されたら探しやすく思います。 売上と仕入のリストは別データで存在しますが、同シートに加工可能です。 1件ずつ調べていくのではなく、一気に売上のセル番号が分かれば時短で嬉しいです。 また別で、こんな簡単な方法もあるよ!というのがありましたら お教え頂ければ幸いです。 よろしくお願いします。 Win10 EXCEL2016 |
[132551] Re[1]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2021/09/07(17:21)) □U R L/ >売上情報リストと仕入情報リストがありまして、 >仕入たものが売り上げられているかのチェックをすることになりました。 セル位置が分かるレイアウトで具体的サンプルデータ(売上/仕入情報)を 各2件を埋めたものを提示してください。 多分、VBAで対応することになりますけど、いいですか? |
[132552] Re[2]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2021/09/07(19:27)) □U R L/ あれ、VBA板から移って来たのですか・・ 数式での対応はきついと思うがなぁ・・ |
[132561] Re[3]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ こんこん -(2021/09/08(09:34)) □U R L/ 半平太様 ご対応を頂きまして、ありがとうございます。 はい、間違えてVBAに載せていましたが、 VBAは苦手なのでこちらに載せ替えました。 数式ではむずかしのですね。 わかりました。 1件ずつ調べていきます。 |
[132563] Re[4]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2021/09/08(09:52)) □U R L/ >1件ずつ調べていきます。 気の遠くなる作業なんでしょっ? そう簡単にあきらめないでくださいよ。 VBA案の場合、私がコードを書きますから心配いらないです。 >数式ではむずかしのですね。 いや、取り敢えず、これをお願いします。どう展開するかはそのあとの話になります。 ↓ 「セル位置が分かるレイアウトで具体的サンプルデータ(売上/仕入情報)を 各2件(計4件)を埋めたものを提示してください。」 |
[132564] Re[5]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ こんこん -(2021/09/08(11:27)) □U R L/ 半平太様 ありがとうございます。 やってみます! サンプルデータを記載いたします。 下記の書き方で分かりますでしょうか。 [仕入リスト] A(仕入日) B(仕入先名) C(商品コード) D(商品名) E(数量) F(単価) 1 2021/9/2 あいうえお梶@123-456 A4用紙 2 250 2 2021/9/3 かきくけこ梶@3325669 プリンター 1 15,000 [売上リスト] A(売上日) B(得意先名) C(商品コード) D(商品名) E(数量) F(原価) 1 2021/9/6 はひふへほ梶@123456 A4用紙 2 250 2 2021/9/7 まみむめも梶@3325669 カラープリンター 1 15,000 お手数をお掛け致しますが、 どうぞよろしくお願い致します。 |
[132568] Re[6]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2021/09/08(13:38)) □U R L/ 売上の数量が、仕入数量の一部になることはありますか? つまり、以下の様に9/6に1個、9/10に1個が売れた [売上リスト] A(売上日) B(得意先名) C(商品コード) D(商品名) E(数量) F(原価) 1 2021/9/6 はひふへほ梶@123456 A4用紙 1 250 2 2021/9/7 まみむめも梶@3325669 カラープリンター 1 15,000 3 2021/9/10 らりるれろ梶@123456 A4用紙 1 250 |
[132569] Re[7]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ こんこん -(2021/09/08(13:51)) □U R L/ 半平太様 ありがとうございます。 はい、上記の売上方も発生致します。 よろしくお願いします。 |
[132571] Re[8]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2021/09/08(19:20)) □U R L/ >売上情報リストと仕入情報リストがありまして、 >仕入たものが売り上げられているかのチェックをすることになりました。 つまり、 売上データがあって、対応する仕入データがなければ 何かのミスがあるハズなので、それを修正して 売上データを全て消し込みたいと言うことですよね。 逆に言うと、仕入数量が残るのは問題ないですね?(ーーホントかな?) 下のような仕入・売上データがあったとして、 <仕入 シート > 行 ____A____ ______B______ _____C_____ _____D_____ __E__ __F__ ________G________ _____H_____ 1 仕入日 仕入先名 商品コード 商品名 数量 単価 修正後商品コード 修正後単価 2 2021/9/2 あいうえお 123-456 A4用紙 2 250 3 2021/9/3 かきくけこ 3325669 プリンター 5 15000 <売上 シート > 行 ____A____ ______B______ _____C_____ ________D________ __E__ __F__ ________G________ _____H_____ 1 売上日 得意先名 商品コード 商品名 数量 単価 修正後商品コード 修正後単価 2 2021/9/6 はひふへほ 123456 A4用紙 1 250 3 2021/9/7 まみむめも 3325669 カラープリンター 1 15000 4 2021/9/10 はひふへほ 123456 A4用紙 1 250 5 2021/9/11 はひふへほ 3325669 カラープリンター 3 15000 私は、こんな(不一致)照合表を作るつもりです(取敢えずですが) ↓ <照合 シート 結果図> 行 ________A________ _____B_____ ___C___ ___D___ ____E____ _____F_____ ________G________ ___H___ ___I___ ____J____ _______K_______ 1 不一致データ一覧 2 商品コード 商品名 数量計 単価 仕入行番 商品コード 商品名 数量計 単価 売上行番 数量比較 3 123-456 A4用紙 2 250 2 仕入データのみ 4 3325669 プリンター 5 15,000 3 3325669 カラープリンター 4 15,000 3,5 売上量過少 5 123456 A4用紙 2 250 2,4 売上データのみ ※行番(F列、J列)は、元データがシートの何行目にあったのかを表しています。 なお、完全に一致するデータは、この一覧表には上がって来ません。 また、売上量過少も、目的からするとリストアップする必要はないかも知れません。(後で検討する事項となる) 商品名はフリーな記述では合致しにくいデータなので、比較すべきデータからは外しています。(人間が参考までに見るデータとなる) 「仕入れたものが、売り上げられているかのチェック」が目的ですので、 K5の「売上データのみ」だけが本来問題になるんでしょうね。 ただ、それだけしか一覧に載ってないと、何故仕入データがないのか全く分からないです。 ところが、「仕入データのみ」を見ると、単価が同じで、商品コードが妙に似ているデータがあります。 これが同じものだと判断できれば、修正後商品コード(G列)に「123-456」を入れます <売上 シート 行 ____A____ ______B______ _____C_____ ________D________ __E__ __F__ ________G________ _____H_____ 1 売上日 得意先名 商品コード 商品名 数量 単価 修正後商品コード 修正後単価 2 2021/9/6 はひふへほ 123456 A4用紙 1 250 123-456 3 2021/9/7 まみむめも 3325669 カラープリンター 1 15000 4 2021/9/10 はひふへほ 123456 A4用紙 1 250 123-456 5 2021/9/11 はひふへほ 3325669 カラープリンター 3 15000 そしてプログラムを再実行すると(不一致)照合表は以下に変わります。 <照合 シート 結果図> 行 ________A________ _____B_____ ___C___ ___D___ ____E____ _____F_____ ________G________ ___H___ ___I___ ____J____ _____K_____ 1 不一致データ一覧 2 商品コード 商品名 数量計 単価 仕入行番 商品コード 商品名 数量計 単価 売上行番 数量比較 3 3325669 プリンター 5 15,000 3 3325669 カラープリンター 4 15,000 3,5 売上量過少 これで、一つのミスを訂正することによってマッチングしたデータが排除できたことなります。 ※単価のミスがあったら、その修正はH列で訂正することになります。 ザっとした流れですが、どんなもんでしょうか? 何かリクエストがあれば今の内に出してください。 |
[132575] Re[9]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2021/09/09(08:33)) □U R L/ >売上データのみ、仕入データのみ、売上量過少、仕入量過少 考えたら、差が何個あるかも表示した方がいいかも知れない。 >これが同じものだと判断できれば、 >修正後商品コード(G列)に「123-456」を入れます これは、いちいち仕入シートや受入シートに行って直さないとならないので、便利度が低過ぎだった。 なので、照合シート上で、統一したい商品コードをコピーして、統一される方の商品コードに貼付け、 そのセルをダブルクリックすると、統一されるシートの修正後商品コードを自動的に入れる、 と言う作りにした方が数段良さそう。(照合シート上の操作だけで済むので) 単価はそうそう間違わないでしょうから、一覧の並びを単価順に表示すれば比較が楽になるかも知れません。 話は変わりますが、前回作業した時、どのくらいのデータが不一致だったんでしょうか? 私としてはせいぜい50行くらいじゃないかと踏んでいるのですが・・ それ以上あると一覧性が低くなり、更に何か工夫をしないと、 消し込みが大変なのには変わりなくなりますからねぇ。 |
[132577] Re[10]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ こんこん -(2021/09/09(11:35)) □U R L/ 半平太様 お世話になっております。 貴重なお時間を割いて頂き、ありがとうございます。 この調査は1ヶ月分の仕入に対し、 売上を行われなかった商品の原価は棚卸額として計上することになっておりますので、 仕入数量が残る分は棚卸額に含まれます。 通常、営業が棚卸の管理をしておりますが、 漏れが多いため事務側でWチェックを行うことになりました。 まだ8月分しか調査をしておりませんが、 約600行の仕入中、約75行が棚卸分となりました。 サンプルでは簡単な品名にしてお伝えしましたが、本来は工学用機器等を扱っておりカタカナ表記や英語表記等混在していて、品名から探し出すのはややこしいのです。 唯一の品番が頼りですが、一つの品番に対しハイフン入りや無しで登録され、それぞれが利用されており、中には登録品番があっても使っていなかったり、あと、市販の販売ソフトを使っておりますが売上発行の際に登録品番以外に品番を入れる項目があるのですが、検索項目に無く、売上リストデータにも表記されないという使えない項目ですが、ここに品番を入力する営業も居たり...と統一されておりません。 数人居る営業に統一をお願いするのは、得意先の事もあり難しいです。 半平太様に作って頂きました「仕入・売上データ」をじっくり見させて頂きました。 <照合 シート 結果図>さえあれば、後は目視チェックでも良いと思いました。 行数の不一致が多く出るとは思いますが、売上行番の表記があるので調べるにしても便利だと思いました。 品番を使っていない物はいずれにしても目視チェックでないと調べられないので、 品番が合う分だけでも軽減できれば大変助かります。 今は遡って調査しておりますので何百件とありますが、 調査が追いついたその後は半月分または一週間と少ない量で調べる事もできるので、 ご提案を頂いたもので十分助かります。 このまま進めて頂けますでしょうか。 急を要しませんので、半平太様のご都合の良いお時間で お願いできればと思います。 どうぞよろしくお願い致します。 |
[132583] Re[11]: 抽出方法- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2021/09/10(20:28)) □U R L/ この先は、VBAの話になりますので、この板は形式上「解決」にして VBA板に戻ってください。 VBA板の方に回答案を載せます。 そっちの方のアイコンは「解決」から「Help!」へ変更して置きます。 |
[132584] Re[12]: 抽出方法- ■ ![]() □投稿者/ こんこん -(2021/09/13(10:05)) □U R L/ 半平太様 おはようございます。 お世話になっております。 かしこまりました。 VBAに戻ります。 |
このトピックに書きこむ |
---|