0

4 列 (または各シートの 2 列) を比較しようとしています。

SKU の価格が変更されたかどうか。データはソートされていないため、範囲は列ごとにする必要があります。

以下の式を使用するとエラーが発生します...

IF(COUNTIF("a:a" & "b:b","c:c" & "d:d")>0,"",Changed)また

=IFERROR(INDEX(A:B,MATCH(A1,A:A,0)),"",Changed)しかし、データは常にソートされているわけではありません

Column(A+B)    Column(C+D)
SKU  Price     SKU  Price
AAA  59.95     DDD  129.99
BBB  49.95     BBB  159.00    Changed
CCC  49.95     CCC  159.00    Changed
DDD  129.99    AAA  59.99
4

3 に答える 3

4

SKU が各列に 1 回だけ出現する場合は、次のようにしVLOOKUPます。

=IF(VLOOKUP(C2, A:A, 2, 0) = D2, "", "Changed")

列 A:A に複数の同じ SKU を含めることができ、列 C:C に 1 つの SKU のみを含める場合、次のように使用しますSUMIF

=IF(SUMIF(A:A, C2, B:B) = D2, "", "Changed")

列 A:A と C:C に任意の数の SKU を含めることができる場合は、次のように使用します。

=IF(SUMIF(A:A,C2,B:B)=SUMIF(C:C,C2,D:D),"","Changed")
于 2013-06-20T19:51:52.453 に答える
2

この数式を E 列に入力します。

=IF(VLOOKUP(C1, $A$1:$B$4, 2, FALSE) = D1, "", "Changed")
于 2013-06-20T19:47:23.963 に答える
1

これを E2 に入れて下にドラッグします。

=IF(SUMPRODUCT((A2:A5=C2)*(B2:B5=D2))>0,"","Changed")

必要に応じて範囲を調整します。

于 2013-06-20T19:47:19.987 に答える