Excel中的数据比较?

时间:2015-07-24 00:01:34

标签: excel excel-2010

从昨天开始,我一直在努力学习Excel中的数千个数据。为了减少我拥有的数据量,我决定采用重要数据并删除其他数据。在这种情况下,这适用于具有较小值的相同字符串。

让我们采用3x2数据:

     A      B
  ---------------
1 | ABC123 | 10 |
  ---------------
2 | ABC123 | 50 |
  ---------------
3 | ABC123 | 300 |
  ---------------

因为你可以看到有三个相同的字符串,但它们都有不同的值。我只想比较这些相同字符串之间的值,然后保持字符串的最大值并删除它的类似物。

这只是一个简单的例子。我的文件中有大量相同的字符串,它们都有不同的值。并且(不知何故)最大的一个是最佳的,所以我真的不需要其余的。

最后我的问题是,我该怎样做才能做到这一点?任何函数,公式,什么?

我非常感谢你的帮助。 非常感谢!

3 个答案:

答案 0 :(得分:1)

创建数据透视表,将列A用作行,选择" max"作为功​​能。完成。

答案 1 :(得分:1)

您也可以通过按值(从大到小)对范围进行排序,然后转到数据选项卡,然后使用'删除重复项'。删除重复项时,请确保为字符串选择了列,而没有其他内容。否则,您可能会丢失比您想要的数据更多的数据。

答案 2 :(得分:0)

你可以用数组公式解决。数组公式一次在许多单元格上运行函数,返回一组答案。

假设在Sheet2上有一列A列上的所有唯一字符串值。在B列上,从B1开始并向下拖动,键入:

=max(if(sheet1!$A$1:$A$10=A1,sheet1!$B$1:$B$10,""))

按CTRL + SHIFT + ENTER而不是ENTER确认此条目。

这将检查来自sheet1的A列中的每一行。如果它与sheet2列A上的唯一客户匹配,则会在sheet1中为该范围提取列B值。然后它取所有匹配结果的最大值。