我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
IF函数是工作中最常用的函数之一,但很多同学会把IF函数公式写的老长老长,今天本文用5个示例教大家优化成简短的公式。
1、把负数转换为0
优化前:
=IF(A1<0,0,A1)
优化后:
=Max(A1,0)
点评:该公式巧妙的利用Max函数求最大值的原理,对比两个数,如果小于0,就取最大值0.
2、累计数公式
优化前:
=IF(isnumber(D1),C2+D1,C2)
优化后:
=N(D1)+C2
点评:N函数可以把文本转换成0值,所以也不用再判断是不是数字。直接+即可。
3、如果A1大于等于100取前两位,小于100取前一位
优化前:
=IF(A1>=100,LEFT(A1,2),LEFT(A1,1))
优化后:
=LEFT(A1,(A1>=100)+1)
点评:(A1>=100)结果是TRUE或FALSE,在计算时相当于1或0,所以这里就不用再加判断了。
4、如果有任一个为空,公式返回不可比,否则显示"示可比"。
优化前:
=IF(C11="","不可比",IF(D11="","不可比",IF(E11="","不可比",IF(F11="","不可比",IF(G11="","不可比",IF(H11="","不可比",IF(I11="","不可比",IF(J11="","不可比",IF(K11="","不可比",IF(L11="","不可比",IF(M11="","不可比",IF(N11="","不可比","可比"))))))))))))
优化后:
=IF(COUNT(C10:N10)<12,"不可比","可比")
点评:一个一个的判断,不如用COUNt函数统计非空值个数。
5、区间判断
优化前:
=IF(AND(C6>0,C6<=2),3,IF(AND(C6>2,C6<=8),1.5,IF(AND(C6>8,C6<=19),0.7,IF(AND(C6>19,C6<=29),1,IF(AND(C6>29,C6<=80),1.6,IF(AND(C6>80,C6<=100),1.7,IF(AND(C6>100,C6<=150),2.4,IF(AND(C6>150,C6<=200),3.2,IF(C6>200,4.0,0)))))))
优化后:
=LOOKUP(C6-1%%,{0;2;8;19;29;80;100;150;200},{3;1.5;0.7;1;1.6;1.7;2.4;3.2;4})
点评:这是一个典型的区间判断。LOOKUP函数可以返回 比查找的值小且和它最接近的值或对应第3个参数的值。因区间是>和<=形式,所以这里必须把值减去一个小数(C6-1%%)。如果不减,当C6=2时,返回的不是3,而是1.5。
相关文章
我们都知道当数据过多的时候,我们制作Excel图表就会显得非常的复杂,图表上面的内容就会特别多。Excel老玩家就会想到用切片器制作动态可变化的图表来显示。今天我们就来学习一下一个比......
2023-01-08
在工作中,可能许多朋友都会碰到一个情况,那就是工作簿和工作表数据的合并操作。如何将上百个工作簿快速合并到一个表格中,许多朋友可能会觉得不可思议。今天我们就来教大家学习一......
2023-01-08
今天在这里为你分享5个Excel文本函数,这些拆分和组合函数,你一定会用上的。①LEFT函数公式:=LEFT(A2,1)在Excel表格中,需要想要拆分汉字,想从哪里开始就从那哪里开始。首先选定单元格......
2023-01-08
相信大家也和我一样,才开始看到Excel可以当做翻译软件的时候会很好奇,这究竟是怎样做到的?其实,这个方法并不是很难,它是由一个函数公式而制作出来的,好了,首先我们一起来看看成......
2023-01-08
函数可以说是所用快捷方法中最为简单的一种方法,为什么很多人认为函数用起来很难了?主要是因为它拥有很长的函数公式,记不住。其实不管是学Excel函数,还是学习其他的一些快捷方法......
2023-01-08