|办公指南丨IF宣布退休,新函数来了!

|办公指南丨IF宣布退休,新函数来了!

文章图片

|办公指南丨IF宣布退休,新函数来了!

文章图片

|办公指南丨IF宣布退休,新函数来了!

文章图片

|办公指南丨IF宣布退休,新函数来了!

文章图片

|办公指南丨IF宣布退休,新函数来了!

文章图片

【|办公指南丨IF宣布退休,新函数来了!】|办公指南丨IF宣布退休,新函数来了!

文章图片

|办公指南丨IF宣布退休,新函数来了!

文章图片


很多粉丝都喜欢用IF函数 , 套着套着就出错了 。 换个思路 , 不用IF反而更好 。

上班达到6天有1天休假 , 上班12天有2天休假 , 上班18天有3天休假
用IF套了半天 , 看似公式没问题 , 实际却出错 。 写IF函数的时候 , 要从大写到小 , 还有数字别加双引号 。



其实 , 这种有更好的解决方法 , 上班天数÷6 , 小数舍去 。 ROUND是四舍五入 , INT是舍去小数 。


=INT(B3/6)


判断年龄区间
将年龄划分成好几个区间 , 绕了一圈IF , 结果出错 。


这种没有规律的 , 可以做一个对应表 , 然后用LOOKUP轻松解决 。


=LOOKUP(A2$D$2:$E$6)


引用其他工作表 , 让0显示空白

直接引用的时候 , 空白会显示0 。


因此就有了套IF的方法 。

除了这个传统的做法 , 还有2个更好的 。

用最开始的公式 , 再自定义单元格格式为0;-0;;@ , 3个分号的完整含义 , 正数;负数;零;文本 。 意思就是让0显示空白 , 其他显示原来的值 。

当然 , 在后面&\"\"也可以 。

=Sheet2!A1&\"\"


上班时间8点之前的按8点算 , 8点之后按之后的时间算

传统的做法 。

优化:


=MAX(TIME(800)A2)

如果你想让公式更加简洁 , 准确率更高就别用IF函数了 。