Excel 查找具有相反重复项的单元格

Excel 查找具有相反重复项的单元格,excel,vba,Excel,Vba,尝试编写代码以查找数量相同但值相反的单元格 一些附加规则: 1、所有单元格都在一列中 2,match旨在查找值对,例如,(1和-1,2.0003和-2.0003,31.3245678和 -31.3245678)---如果有3对1和4对-1,只突出显示3对1和-1,在列表中留下多余的-1而不显示 突出显示 3、一旦一对被突出显示,该对将不再被视为后续匹配。这意味着,比赛将继续进行 所有剩余单元格,直到找到列中的所有对为止 在下图中,您可以发现有几对突出显示,其余单元格不匹配,因此保留为未填充颜

尝试编写代码以查找数量相同但值相反的单元格

一些附加规则:

  • 1、所有单元格都在一列中

  • 2,match旨在查找值对,例如,(1和-1,2.0003和-2.0003,31.3245678和 -31.3245678)---如果有3对1和4对-1,只突出显示3对1和-1,在列表中留下多余的-1而不显示 突出显示

  • 3、一旦一对被突出显示,该对将不再被视为后续匹配。这意味着,比赛将继续进行 所有剩余单元格,直到找到列中的所有对为止

在下图中,您可以发现有几对突出显示,其余单元格不匹配,因此保留为未填充颜色


您可以使用如下公式

=COUNTIF(A:A,-A:A)
显示一个值有多少个负重复项的步骤


要仅获取第一个匹配负片,请使用以下公式:

=IF(COUNTIF(A:A,-A:A)>=COUNTIF(A$1:A1,A1),TRUE,FALSE)
甚至更短

=COUNTIF(A:A,-A:A)>=COUNTIF(A$1:A1,A1)

谢谢你的回复,我试过了,效果很好。但是我想有一个代码只高亮显示匹配的第一对,如果有12和100-2,它只高亮显示前2和-2,剩下99-2没有任何高亮显示。我之所以需要它,是因为这个列表太大了,我无法手动选择第一个pair@kuangli请编辑您的原始问题,并添加示例数据和应突出显示内容的屏幕截图。@Peh hi,说明已编辑,希望这一次有意义:)将匹配的数量限制在每个具有的相反值的最大值是非常聪明的,因此它只捕获对:)