繁体   English   中英

如何组合 if left 和/或函数

[英]How to combine if left and/or functions

数据集

我有一个如上所述的示例数据集。 我有 2 列,即持续时间列和类别列。 什么是式如果我想要的类别列含有“YES”为duration < 4小时,“否”为duration > 4个小时?

B2 因为条件<4 小时,所以分钟不用。

=IF(SUM(TRIM(MID(0&A2,FIND({"d","h"},0&A2)-3,2))*{24,1})<4,"NO","YES")

即使您没有Office 365 ,也应该使用以下公式:

=IF(VALUE(LEFT(A2,FIND(" ",A2)-1)*24)+VALUE(MID(A2,FIND(", ",A2)+2,FIND(" hours",A2)-FIND(", ",A2)-2))<4,"NO","YES")

它提取天数,将其转换为数字并将其乘以 24(小时)。 接下来,它提取小时值,将其转换为数字并将其添加到天数结果中。 最后,everthing 被包装成一个IF语句。

笔记:

  • 如果将常数 (+2) 和 (-2) 替换为LEN(", ") ,则该公式可以变得更加稳健。
  • 对于Office 365 ,有更简单的解决方案可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM