ワークシートが 2 つあり、その中には多数の列と行があります。2 つのワークシートで同じキー参照は「注文番号」です。しかし、残念ながら注文番号が重複しています。1 つのシートで 1 回に 2 つのシートを比較する方法はありますか?
シートA
ordernumber cost QTY date ......
A10 50 2 12/05/2018
A18 20 2 12/05/2018
A10 50 3 12/01/2018
A18 20 10 12/02/2018
A13 50 7 12/04/2018
シートB
ordernumber cost QTY date ......
A10 50 3 12/01/2018
A13 50 7 12/04/2018
A18 20 5 12/05/2018
A18 20 2 12/02/2018
比較シート
ordernumber QTYA QTY B GAPQTY
A10 5 3 2
A18 12 7 5
A13 7 7 0
答え1
使い方:
この配列数式をセルに
A2
書き込む比較シート、終了してCtrl+Shift+Enter
記入してください。{=IFERROR(IFERROR(INDEX(Sheet1!$A$2:$A$6, MATCH(0, COUNTIF($A$1:A1, Sheet1!$A$2:$A$6), 0)), INDEX(Sheet2!$A$2:$A$5, MATCH(0, COUNTIF($A$1:A1, Sheet2!$A$2:$A$5), 0))), "")}
この配列数式をセルに入力し
B2
ます比較シート、& で終了し、Ctrl+Shift+Enter
下へ記入します。{=SUMPRODUCT((Sheet1!$A$2:$A$6=$A2)*(Sheet1!$C$2:$C$6))}
この数式をセルに入力して
C2
ください比較シート、終了してCtrl+Shift+Enter
記入してください。{=SUMPRODUCT((Sheet2!$A$2:$A$5=$A2)*(Sheet2!$C$2:$C$5))}
最後にセル
D2
の比較シートこの式を書いて記入してください。=B2-C2