Sun*_*has 46 worksheet-function microsoft-excel
我在 Excel 中有两列要比较并找出它们之间的差异。
认为:
Ell*_*esa 56
突出显示A列。单击条件格式>创建新规则>使用此公式确定要设置格式的单元格> 输入 ff。公式:
=countif($B:$B, $A1)
Run Code Online (Sandbox Code Playgroud)
单击格式按钮并将字体颜色更改为您喜欢的颜色。
对列B重复相同的操作,除了使用此公式并尝试另一种字体颜色。
=countif($A:$A, $B1)
Run Code Online (Sandbox Code Playgroud)
在C列中,输入 ff。公式到第一个单元格,然后将其复制下来。
=if(countif($B:$B, $A1)<>0, "-", "Not in B")
Run Code Online (Sandbox Code Playgroud)
在D列中,输入 ff。公式到第一个单元格,然后将其复制下来。
=if(countif($A:$A, $B1)<>0, "-", "Not in A")
Run Code Online (Sandbox Code Playgroud)
这两者都应该可以帮助您想象另一列中缺少哪些项目。
小智 14
Microsoft 有一篇文章详细介绍了如何在两列中查找重复项。它可以很容易地更改以在每列中找到唯一的项目。
例如,如果您希望 Col C 显示 Col A 独有的条目,Col D 显示 Col B 独有的条目:
A B C D
1 3 =IF(ISERROR(MATCH(A1,$B$1:$B$5,0)),A1,"") =IF(ISERROR(MATCH(B1,$A$1:$A$5,0)),B1,"")
2 5 (fill down) (fill down)
3 8 .. ..
4 2 .. ..
5 0 .. ..
Run Code Online (Sandbox Code Playgroud)
小智 10
这是您正在寻找的公式:
=IF(ISERROR(NOT(MATCH(A1,$B$1:$B$11,0))),A1,"")
Run Code Online (Sandbox Code Playgroud)
小智 3
这取决于您的单元格的格式和您的功能要求。通过前导“0”,它们可以被格式化为文本。
然后你可以使用 IF 函数来比较 Excel 中的单元格:
=IF ( logical_test, value_if_true, value_if_false )
Run Code Online (Sandbox Code Playgroud)
例子:
=IF ( A1<>A2, "not equal", "equal" )
Run Code Online (Sandbox Code Playgroud)
如果它们的格式为数字,您可以从另一列中减去第一列以获得差值:
=A1-A2
Run Code Online (Sandbox Code Playgroud)