unique函数识别异常问题

匿名
2022-06-16T02:19:28+00:00

问题背景是这样的,我需要制作一个自动工具表,表中sheet1为源数据,每周需要将从网络导出的新数据源覆盖到sheet1,由之前写好的公式及函数实现结果的自动化结果显示。

但是在函数的使用中出现一个问题。我需要将表中所有学员的学时数据先进行求和,然后进行中国式排名,也就是并列排名只占一个名次(如1、2、2、3)。但是rank函数并不能直接支线(只能实现1、2、2、4)。
因此,首先我使用sumif函数将学员的学时数据进行了求和。
●然后决定用unique函数先将sumif计算出的学员的总学时数据进行除重,将除重结果用rank函数进行排序,最后用vlookup函数匹配排名到对应的学时数据上面。
但是在这个过程中出现一个问题,有两个学员通过sumif计算出的总学时都为21.2。且条件格式中的识别重复值也能正确识别这两个值是重复的,但是在使用unique函数对这两个数据进行除重时,发现unique函数会把这两个值都保留下来,导致我的排名数据出现错误。

在这里跟大家请教一下,有没有什么办法可以让unique函数正常将这两个数据进行除重呢?
有老师建议我先用分列清除格式,但是我需要实现工具表的自动化,如果需要手动分列,不符合我的使用场景需求。
我自己有考虑用text或者clean函数来讲数据的格式清除,但是在实际使用中,通过这两个函数处理过的结果确实能够被unique正常识别,但是无法再用rank函数对该结果进行排名。

各位老师有没有好的方法可以指教一下呢,万分感谢!!

问题表格已上传示例到蓝奏云

https://wwt.lanzoub.com/iRe4b06hnuvi
密码:4huc

Microsoft 365 和 Office | Excel | 其他 | Windows

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释

1 个答案

排序依据: 非常有帮助
  1. 匿名
    2022-06-17T01:55:00+00:00

    您好!

    非常欢迎您来微软技术支持社区咨询,我们会尽力帮助您。

    我们社区提供关于Windows家庭版及专业版日常使用和升级更新故障的技术支持,

    关于您的这个问题,由于涉及到Excel中unique函数,

    这并不在我们社区技术支持的范围之内,很抱歉,我们无法无法提供您有效的帮助或建议,请您谅解;

    或许,您前往微软IT Pro论坛发帖获取帮助,会有专门的工程师为您进行解答。

    office-excel-itpro - Microsoft Q&A

    希望以上步骤能够帮助到您,如有不明白或任何疑问,欢迎随时联系我们!

    此答案是否有帮助?

    0 个注释 无注释