在使用飞书多维表的过程中,遇到个场景需求,需要对差旅表中的出差日期处于什么造车阶段进行判断。造车研发投产周期很长,阶段也很多。各个部门在填写差旅计划的时候,原来都是每一条都要人工判断阶段,容易出错并且繁琐。如果项目时间更改的话,所有条目又要重新判断一次。费时费力,人生不应该浪费时间在这些地方。这哪忍的了,必须优化掉,经过研究,通过函数IF+SWITCH来自动判断阶段,如果项目节点日期更改了,只需要改一次公式即可。
01-公式(If和Switch函数)
IF([车型项目]="车型A",
SWITCH(TRUE(),
[计划开始日期]<DATE(2025,2,15), "A阶段",
[计划开始日期]<DATE(2025,5,15), "B阶段",
[计划开始日期]<DATE(2025,9,15), "C阶段",
[计划开始日期]<DATE(2025,10,15), "D阶段",
[计划开始日期]<DATE(2025,11,30), "F阶段",
[计划开始日期]<DATE(2025,12,30), "G阶段",
"Job1阶段"),
IF([车型项目]="车型B",
SWITCH(TRUE(),
[计划开始日期]<DATE(2025,5,30), "A阶段",
[计划开始日期]<DATE(2025,8,30), "B阶段",
[计划开始日期]<DATE(2026,1,30), "C阶段",
[计划开始日期]<DATE(2026,3,30), "D阶段",
[计划开始日期]<DATE(2026,5,30), "F阶段",
[计划开始日期]<DATE(2026,6,30), "G阶段",
"Job1阶段"),
""))
这个公式是一个嵌套的逻辑函数,用于根据车型项目和计划开始日期来确定项目所处的阶段。
02-公式说明1:外层IF函数
- IF([车型项目]=”车型A”, …, IF([车型项目]=”车型B”, …, “”))
- 这个结构首先检查
[车型项目]
是否等于”车型A”或”车型B”。如果是任一车型,则执行相应的逻辑;如果都不匹配,则返回空字符串""
。
03-公式说明2:内层SWITCH函数(针对车型A)
SWITCH(TRUE(),
[计划开始日期]<DATE(2025,2,15), "A阶段",
[计划开始日期]<DATE(2025,5,15), "B阶段",
[计划开始日期]<DATE(2025,9,15), "C阶段",
[计划开始日期]<DATE(2025,10,15), "D阶段",
[计划开始日期]<DATE(2025,11,30), "F阶段",
[计划开始日期]<DATE(2025,12,30), "G阶段",
"Job1阶段")
这个SWITCH函数根据[计划开始日期]
的不同时间段来确定阶段:
- 如果日期早于2025年2月15日,返回”A阶段”。
- 如果日期在2025年2月15日到5月14日之间,返回”B阶段”。
- 依此类推,直到日期晚于2025年12月30日,则返回”Job1阶段”。
04-公式说明3:内层SWITCH函数(针对车型B)
SWITCH(TRUE(),
[计划开始日期]<DATE(2025,5,30), "A阶段",
[计划开始日期]<DATE(2025,8,30), "B阶段",
[计划开始日期]<DATE(2026,1,30), "C阶段",
[计划开始日期]<DATE(2026,3,30), "D阶段",
[计划开始日期]<DATE(2026,5,30), "F阶段",
[计划开始日期]<DATE(2026,6,30), "G阶段",
"Job1阶段")
这个逻辑与车型A类似,但时间段有所不同:
- 如果日期早于2025年5月30日,返回”A阶段”。
- 如果日期在2025年5月30日到8月29日之间,返回”B阶段”。
- 依此类推,直到日期晚于2026年6月30日,则返回”Job1阶段”。
最后总结:
- 这个公式的主要目的是根据车型和计划开始日期来分类项目阶段。
- 对于不同的车型,阶段的划分时间不同,但阶段名称是相同的。
- 如果车型既不是A也不是B,则返回空字符串。
- 公式使用了
IF
和SWITCH
函数来实现多条件判断,非常适合处理这种基于日期的分段逻辑。
以上公式方法供参考,相信可以节约很多时间精力,当然如果有其他需求,可以按照这个逻辑思路进行扩展,很多公式函数在excel上面也同样适用。在偷懒的路上,咱是认真的!
本文作者:自由超
本文标题:《飞书多维表公式,利用IF+SWITCH函数判断某个日期所处的阶段》
本文链接:https://freechao.com/7616.html
发布日期:2024年09月30日 21:38:21
更新日期:2024年09月30日 21:46:18
版权声明:除特殊注明,均为作者原创内容,遵守CC-BY-NC 4.0版权协议,转发请保留原文链接!
免责声明:文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!
本文标题:《飞书多维表公式,利用IF+SWITCH函数判断某个日期所处的阶段》
本文链接:https://freechao.com/7616.html
发布日期:2024年09月30日 21:38:21
更新日期:2024年09月30日 21:46:18
版权声明:除特殊注明,均为作者原创内容,遵守CC-BY-NC 4.0版权协议,转发请保留原文链接!
免责声明:文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!