仕入元帳と請求書の照合です。
SHEET1に仕入データ、SHEET2に請求データがあります。
(SHEET1)
科目…日付…注番…品名…数量…単価…金額…照合…税…税込金額
仕入…12…ああ…あか… 3…20…60… …3…63
仕入…15…いい…あお… 2…10…20… …1…21
仕入…18…うう…しろ… 1…20…20… …1…21
(SHEET2)
科目…日付…注番…品名…数量…単価…金額…照合…税…税込金額
請求…12…ああ…あか… 3…20…60… …3…63
請求…18…うう…しろ… 1…20…20… …1…21
請求…15…いい…あお… 2…10…20… …1…21
というように各SHEETには数千件のデータがランダムに表示されています。チェックポイント注番と金額で各SHEET同一の注番かつ金額があれば照合欄にaを、照合できないものは空白を表示させたいのです。
毎回データの量が違うため、マクロの記録を使えません。何か良い関数や、マクロがございましたらご教授お願い致します。
A 回答 (9件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
NO7です。
>このダブりを解決する条件式はございますか?
この「解決」とはどのような事でしょうか。
はっきりしないご質問をし申し訳ございません。
1つの仕入(注番、金額)に対し1つの請求(注番、金額)を照合したいのです。しかし、現在の式では同じ注番・金額のものがシート1(仕入)で1つ、シート2(請求)で3つあった場合でもaをチェックしてしまうと思われます。これでは仕入値と請求値のチェックした合計が違ってきます。
できれば一度aを付けたものとの照合は避けたいのです。
うまくお伝えすることができずに済みません。宜しくお願いします。
No.7
- 回答日時:
NO6です。
旅に出ていましたので回答が遅れましたことお詫びします。
数式に誤りがありましたので、以下の通り訂正致します。
=IF(SUMPRODUCT((LEFT(Sheet2!$D$2:$D$10000,10)=LEFT($D2,10))*(Sheet2!$C$2:$C$10000=$C2)*(Sheet2!$J$2:$J$10000=$J2)),"a","")
大変お世話になっております。
早速ご回答拝見させていただき、実行してみました。
結果式自体に問題はなく合計は出せたのですが
シート1の1つの注番、金額に対しシート2にシート1と同じ注番、金額が2つ以上あった場合にもaが付くようになっています。
このダブりを解決する条件式はございますか?
宜しくお願いします。
No.6
- 回答日時:
NO5です。
>例えば品名の一部(セル内の前から10文字)をマッチング
(例)品名をD列でセルの先頭から10文字を照合しています。
=IF(SUMPRODUCT((LEFT(Sheet2!$D$2:$D$10000,10)=LEFT($D2,10))*(Sheet2!$C2:$C$10000=$C2)*(Sheet2!$J2:$J$10000=$J2)),"a","")
本件、私にお付き合い頂き誠に感謝しています。
ご回答いただいたLEFT…の式を入力したのですが
#N/Aと表記されてしまいます。
NO4で頂いたご回答では合計金額は合わずともaは表記されていました。
恐れ入りますが再度ご回答お願いします。
No.5
- 回答日時:
NO4です。
キー条件を当初回答で進言しました日付等を追加しては如何でしょうか。
(例)B列を日付として照合キーを追加。
=IF(SUMPRODUCT((sheet2!$B$2:$B$10000=$B2)*(Sheet2!$C2:$C$10000=$C2)*(Sheet2!$J2:$J$10000=$J2)),"a","")
ありがとうございます。私自身も先述であったようにキーとなる列を増やしたのですが(日付)各シートチェックした合計が合いませんでした。
ご回答頂いた数式に加え、例えば品名の一部(セル内の前から10文字)のマッチングといった条件追加は可能なのでしょうか?
No.4
- 回答日時:
NO1です。
数式は、どちらのシートもC列を注番、J列を税込金額としていますので、実際の列番号と相違している場合は変更して下さい。
前回答に誤りがありましたので、訂正させて頂きます。
=IF(SUMPRODUCT((Sheet2!$C2:$C$10000=$C2)*(Sheet2!$J2:$J$10000=$J2)),"a","")
ご回答有難うございます。
早速実行いたしましたが両シートのaを付けた合計が合いません。
もしかしたらシート1の照合キーに対し、シート2に合致するものが2つ以上あった場合にもaが付けれれている可能性があります。
もしそうだとしたら解決策はございますか?
No.3
- 回答日時:
Sheet1!H2: =IF(SUMPRODUCT((C2=Sheet2!C$2:C$9000)*(G2=Sheet2!G$2:G$9000)),"a","")
Sheet2!H2: =IF(SUMPRODUCT((C2=Sheet1!C$2:C$9000)*(G2=Sheet1!G$2:G$9000)),"a","")
ご回答有難うございます。
早速実行してみたのですがシート1とシート2のチェックされたaの合計が合いません。
もしかしたらダブって照合しているのかもしれません。
シート1の照合キー1行に対しシート2には照合キーが2行以上あるものもaと表記されているのかもしれません。
何か対応策はございませんか?
No.2
- 回答日時:
例えば、シート1の照合列H2に=IF(SUMPRODUCT((sheet2!$C2:$C10000=$C2)*(sheet2!$J2:$J10000=$J2)),"a","")を入力し、下方向にコピー
又、シート2側も同様に数式のsheet2をsheet1に変更すればクロスで検証できます。
尚、照合キーとして日付もあった方が良いのではないでしょうか。
その場合、(sheet2!$B2:$B10000=$B2)を*で繋げて下さい。
早速のご回答有難うございます。が、恥ずかしながら私全くの初心者でニュアンス的に式は読めたのですが、実際mu2011さんの式を当てはめ検証することしか出来ませんでした。
さらに貼り付け→コピーをしたのですが両シート0が表記されただけで照合は出来ませんでした。
もう少しお力添えをしていただけないでしょうか?
No.1
- 回答日時:
この回答への補足
ご回答有難うございました。
参考urlを確認させていただいたのですが
全く応用できそうにありません。
己の勉強不足で申し訳ございませんが
もう少しだけお力添えをしていただけないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
- Word(ワード) エクセル→ワード差し込み印刷 1 2022/10/05 17:32
- Excel(エクセル) 【Excel質問】別シートにある複数の同型の表から、同じ行項目にある数字を集計する 4 2023/02/16 00:14
- Excel(エクセル) 隣り合っていないセルを まとめて税込表示したい 8 2022/09/25 14:32
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- 財務・会計・経理 請求金額について 5 2023/04/10 09:17
- Excel(エクセル) 【エクセル】元データからの引用 5 2022/04/18 10:22
- Excel(エクセル) Excel2016 行間を詰めたい&同じカテゴリなら上位2つだけを表示したい 5 2022/06/03 12:19
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数字入力後他の文字等が表示さ...
-
【Excel】別シートから条件に合...
-
エクセルをエクセレントに究める
-
【ExcelVBA】ダブルクォーテー...
-
エクセル シート表示
-
Excelセルを跨いで合計を出す方法
-
エクセル関数を使って
-
特定の文字列を含む、住所を抽...
-
EXCELの散布図で日付が1900年に...
-
エクセルでファイルの最終更新...
-
Excel 小さくなったスクロール...
-
Excelに詳しい方! B列が「日...
-
F9キーについて。
-
Excelのピボットグラフの作り方...
-
エクセルで 自動的に◯や数字を...
-
Excel分数の表示について
-
【マクロ】毎回、ファイル名が...
-
Excelファイルが開けません
-
計算能力
-
スプレッドシートの関数につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報