プロが教えるわが家の防犯対策術!

エクセルのデータで入金照合をする関数をおしてください。(1)と(2)のデータを照合する。

番号と金額を照合したいのですが。

  A  B         
(1) 1  200000 
  2  11500
  3  5000
  4  15000
  
(2) 1  200000
  4  20000 
  2  11500
  3  5000

この条件で番号と金額をあっているもの横に番号を出すようにしたいのですが。
VLOOKUPとIFでできるでしょうか?

A 回答 (3件)

(1)がA1:B4、(2)がA6:B9として


C1=IF(COUNTIF($A$6$A$9,A1),IF(VLOOKUP(A1,$A$6:$B$9,2,FALSE)=B1,"金額一致","金額不一致"),"番号なし")
でC4までコピー

C6=IF(COUNTIF($A$1$A$4,A6),IF(VLOOKUP(A6,$A$1:$B$4,2,FALSE)=B1,"金額一致","金額不一致"),"番号なし")
でC9までコピー

この回答への補足

ありがとうございます。早速ためしてみました。とても参考になり今回のデータはこれで作成できそうですが、やはりとても気になるのでこのC列に伝票番号と金額が一致しているものの伝票番号のみ表示することは可能でしょうか?

補足日時:2008/06/18 22:25
    • good
    • 0

NO1です。


数式が誤っていました事、深謝します。
仮に同一列で(1)をA1:B4範囲、(2)をA10:B14範囲として、次の数式をC1に入力してC4までコピーして下さい。
=IF(SUMPRODUCT(($A$10:$A$14=A1)*($B$10:$B$14=B1)),A1,"")
    • good
    • 0
この回答へのお礼

ありがとうございました。こちらのの関数の組み合わせの方法もあるということが解りました。この組あわせとNo2両方を使用してみます。とても助かりました。

お礼日時:2008/06/21 07:06

次の方法は如何でしょうか。


(1)をsheet1、(2)をsheet2としてsheet1のC列に表示
C1に=IF(SUMPRODUCT((sheet1!$A$1:$A$10=A1)*(sheet2!$B$1:$B$10=B1)),A1,"")を入力、下方向にコピー
sheet2の照合範囲は調整して下さい。

この回答への補足

早速の回答ありがとうございます。試してみたのですが、どちらかの条件の違いのみに反応してしまいます。範囲を入れ替えたりしているのですが・・どちらかが合っていれば表示されてしまうのですが・・
どちらの条件にもあっている場合に伝票番号のみ表示したいのですが?
シート間ではなく同じシートにて調整したのですが。
よろしければ、教えてください。

補足日時:2008/06/18 22:22
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!