我想比较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
答案 0 :(得分:3)
如果SKU每列只出现一次,我会选择VLOOKUP
:
=IF(VLOOKUP(C2, A:A, 2, 0) = D2, "", "Changed")
如果A列:A列可以包含多个相同的SKU和C列:C只包含一个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")
答案 1 :(得分:1)
将其放入E2并向下拖动:
=IF(SUMPRODUCT((A2:A5=C2)*(B2:B5=D2))>0,"","Changed")
根据需要调整范围。
答案 2 :(得分:1)
将此公式放入E栏:
=IF(VLOOKUP(C1,$A$1:$B$4,2,FALSE)=D1,"","Changed")