从昨天开始,我一直在努力学习Excel中的数千个数据。为了减少我拥有的数据量,我决定采用重要数据并删除其他数据。在这种情况下,这适用于具有较小值的相同字符串。
让我们采用3x2数据:
A B
---------------
1 | ABC123 | 10 |
---------------
2 | ABC123 | 50 |
---------------
3 | ABC123 | 300 |
---------------
因为你可以看到有三个相同的字符串,但它们都有不同的值。我只想比较这些相同字符串之间的值,然后保持字符串的最大值并删除它的类似物。
这只是一个简单的例子。我的文件中有大量相同的字符串,它们都有不同的值。并且(不知何故)最大的一个是最佳的,所以我真的不需要其余的。
最后我的问题是,我该怎样做才能做到这一点?任何函数,公式,什么?
我非常感谢你的帮助。 非常感谢!
答案 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值。然后它取所有匹配结果的最大值。