排序

帆软单元格排序,我有人名,入职日期,离职日期,通过离职日期是否为空判断这个人是否离职,然后离职人员排下面,在职人员排上面,在职人员再按照入职日期排序

FineReport 帆软用户wYukXssXS5 发布于 2024-11-12 13:34
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-11-12 13:58

参考

扩展后多列按先后排序 https://help.fanruan.com/finereport/doc-view-2528.html

Snag_13c29e68.png

最佳回答
1
snrtuemcLv8专家互助
发布于2024-11-12 13:35(编辑于 2024-11-12 13:37)

这个你需要一个辅助列,离职日期不为空,设置一个最大日期,不然就取入职日期

然后扩展后排序按照这个辅助列排序,到时隐藏这个辅助列

if(len(离职日期单元格)>0,"9999-12-31",入职日期单元格)

=============

扩展后排序 https://help.fanruan.com/finereport/doc-view-897.html

  • 帆软用户wYukXssXS5 帆软用户wYukXssXS5(提问者) 可以都按照入职日期排序,但是怎么能够把在职的人派上面,离职的人拍下面
    2024-11-12 13:37 
  • snrtuemc snrtuemc 回复 帆软用户wYukXssXS5(提问者) 那就是按我的说法,增加辅助列,有离职日期的设置9999-12-31 ,不然就取入职日期,这样不就是你的需求,离职人员排在最后,如果离职人员都有按入职日期排,那就有离职日期的,入职日期加100年,再按这个辅助列排序,if(len(离职日期单元格)>0,YEARDELTA(入职日期单元格,100),入职日期单元格)
    2024-11-12 13:41 
  • 3关注人数
  • 117浏览人数
  • 最后回答于:2024-11-12 13:58
    请选择关闭问题的原因
    确定 取消
    返回顶部