如何解决excel中加班表特定日期的逻辑
解决方法
我想我明白你想要达到的目标:
假设您在单元格 B9:AF9 中有一行日期
- 在单元格 B10:AF10 中根据需要输入“OT”
或者,如果你根据人们的名字输入“OT”,在那里添加一个公式来找出你是否有人在这个日期有 OT
=IF(COUNTIF(B11:B24,"OT")>0,"OT","")
或者如果您的 Excel 使用分号“;”不是逗号“,”:
=IF(COUNTIF(B11:B24;"OT")>0;"OT";"")
它会显示我们这一天是否有 OT。
- 在单元格 D30 中粘贴公式
=IFERROR(INDEX($B$9:$AF$9,1,SMALL(IF(($B$10:$AF$10="ot")*($B$9:$AF$9>0)>0,MATCH(COLUMN($A$9:$AE$9),COLUMN($A$9:$AE$9),0),""),COLUMN(A1))),"")
但将其作为数组公式插入,同时按 Ctrl+Shift+Enter。
如果您的 Excel 使用分号作为参数分隔符,请使用这个:
=IFERROR(INDEX($B$9:$AF$9;1;SMALL(IF(($B$10:$AF$10="ot")*($B$9:$AF$9>0)>0;MATCH(COLUMN($A$9:$AE$9);COLUMN($A$9:$AE$9);0);"");COLUMN(A1)));"")
将其作为数组公式插入,同时按 Ctrl+Shift+Enter。
- 将其复制并粘贴到单元格 E30 - AH30。
它会给我们一个日期数组,您将“OT”放在上面的表格中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。