Excel EXEC,用值列出数据
在Excel表格中:在AL列中,我有员工的姓名(1961)。我在AM栏中有他们的工资。Excel EXEC,用值列出数据,excel,sorting,dynamic,Excel,Sorting,Dynamic,在Excel表格中:在AL列中,我有员工的姓名(1961)。我在AM栏中有他们的工资。 我想在另一列P中动态排序,从最高工资到最低工资。数据来自另一本woorkbook,有时会发生变化,因此必须对列表进行动态排序 在AR列中,我使用以下公式对工资进行排序: =Count.IF(AM$2:AM$1961">="&AM2) 然后在p列中,我有这个公式来显示带有名称(AL)的排序列表 排序后的列表可以正常工作,除非我有两个工资相同的人。如果是,列表将显示第一个人的姓名,并将其他人的姓名
我想在另一列P中动态排序,从最高工资到最低工资。数据来自另一本woorkbook,有时会发生变化,因此必须对列表进行动态排序 在AR列中,我使用以下公式对工资进行排序:
=Count.IF(AM$2:AM$1961">="&AM2)
然后在p列中,我有这个公式来显示带有名称(AL)的排序列表
排序后的列表可以正常工作,除非我有两个工资相同的人。如果是,列表将显示第一个人的姓名,并将其他人的姓名保留为NA。是否有一种方法可以显示包含所有人员的列表?我不知道
=COUNT。如果(…
的功能与我在Excel for Windows中没有看到的功能相同,那么确定唯一排名(可能存在重复项)的公式是:
AR2: =RANK(AM2,$AM$2:$AM$1961,0 )+COUNTIF($AM$2:AM2,AM2)-1
填到1961年
然后,您应该能够使用
索引/匹配
表单返回正确的名称。=Count.IF(…
我不知道这种语法。什么版本的Excel?谢谢Ron。我会在周一回去工作时测试它。我是说countif not count.if.@ThomasH很乐意帮忙。你能通过点击复选标记接受它作为答案吗?
AR2: =RANK(AM2,$AM$2:$AM$1961,0 )+COUNTIF($AM$2:AM2,AM2)-1