废话少说,直接看问题。
场景:公司后勤、酒店管理等办公人士。
问题:如何根据“开房率”计算“人房比”?
解答:利用IF函数搞定!
根据“开房率”计算“人房比”?咋一看这题看不懂啊!但一看小伙伴发的表格,原来是要条件判断不同的计算结果。很自然就会想到IF函数来解决这个问题。
看上图的判断要求:
开房率小于等于100%,人房比=(目前在岗编制人数+储备人数/2)/房间数
开房率大于100%,人房比=(目前在岗编制人数+储备人数/2)/房间数)X(1+(开房率-100%)X50%)
一看到上面两个公式,估计大家都晕了,这里主要是要学会掌握公式的输入方法,Excel和常识数学一样,遵循见乘除再加减的计算机方法,如果要改变计算顺序就需要加括号。
碰到这样“复杂”的公式,给大家建议是先把两个公式单独写出来,然后在来写IF函数公式。
首先我们来写写这两个复杂公式怎么写
先写小于等于100%的情况,看下面动图操作:
再看大于100%的情况,请看动图:
当两个复杂公式都搞定之后,我们就套用IF函数了。IF函数的套路是这样。
=if(某个单元格=<100%,则显示小于情况的公式,否则就显示>100%的情况)
所以公式可以这样输入,看下面动图,这样逻辑上容易理解。
如果熟练的话,把两种情况直接写入IF函数里面,形成嵌套。注意看下图箭头处。
最后记得把IF函数算出来数字,按ctrl+1打开单元格格式设置窗口。改成百分比表达。
最终效果如下,需要注意的是转成百分比后,小数2位数后会四色五入。
总结:有时候看到“复杂”的函数,需要从逻辑上先进行拆分,然后分别输入后,在组合嵌套在一起,这样会比较容易写出这样的“复杂”函数。
该技巧Excel2007版本以上有效。