列中的excel中的net out值

时间:2013-10-26 06:35:59

标签: excel

我有一个具有不同数值的colm。有小数形式和整数的数字。在同一列中,对于相同的数字,我也有它们的负值。比如说。 150可能存在-150。然而,并非每150人他们将是一个消极的反对部分。所以它们可能存在150,150,150而且只有-150,-150。我想把那些做出的价值计算出去,而不做那些做出的价值。所以对于这个例子,我应该留下150.或者可能是副手,我会留下-150。有没有我可以为此写的公式或if语句或其他任何东西!!!

1 个答案:

答案 0 :(得分:1)

可能的算法:

  • N1 =所有值的计数等于当前值X
  • N2 =所有值的计数等于-X
  • N3 =要移除的对的数​​量= Min(N1,N2)

因此我们可以计算N3并删除当前等级<= N3

的所有单元格

实现: 例如,输入值位于单元格A1:A10中。 在单元格B1中,我们输入公式:

=COUNTIF(A$1:A1,A1)<=MIN(COUNTIF($A$1:$A$10,A1),COUNTIF($A$1:$A$10,-A1))

并将此公式扩展到整个范围B1:B10。

示例输出:

1     FALSE
600   FALSE
150   TRUE
-150  TRUE
200   FALSE
150   TRUE
33    FALSE
150   FALSE
44    FALSE
-150  TRUE