使用IF 公式的替代公式进行函数书写
来源:网络收集 点击: 时间:2024-03-07Max函数的替代。
以下图数据为例,需要把A列数据中的负数值转换为0。
使用IF函数的写法为=IF(A10,0,A1)。此函数可以用Max函数替代,写做=Max(A1,0)。


N函数的替代。
以下图数据为例,需要判断单元格内是否为数值然后再进行累计相加。
使用IF函数的写法为=IF(ISNUMBER(B1),A2+B1,A2)。此函数可以用N函数替代,写做=N(B1)+A2。
N函数可以直接将文本转换为数值0,相当于省去了判断环节。


巧用LEFT函数。
以下图数据为例,需要根据给定条件进行数据取值。如果A1大于等于100取前两位,小于100取前一位。
使用IF函数的写法为=IF(A1=100,LEFT(A1,2),LEFT(A1,1))。此函数可以优化为=LEFT(A1,(A1=100)+1)。
(A1=100)结果为TRUE或者FALSE,在计算时相当于,相当于省去了判断环节。


COUNT函数替代。
以下图数据为例,如果有任一个为空,公式返回不可比,否则显示示可比。
使用IF函数的写法为=IF(C11=,不可比,IF(D11=,不可比,IF(E11=,不可比,IF(F11=,不可比,IF(G11=,不可比,IF(H11=,不可比,IF(I11=,不可比,IF(J11=,不可比,可比))))))))。
优化后的函数为=IF(COUNT(C10:N10)12,不可比,可比)
IF逻辑判断等同于COUNt函数统计非空单元格的个数。


以下图数据为例,需要进行区间判断。
使用IF函数的写法为=IF(AND(C60,C6=2),3,IF(AND(C62,C6=8),1.5,IF(AND(C68,C6=19),0.7,IF(AND(C619,C6=29),1,IF(AND(C629,C6=80),1.6,IF(AND(C680,C6=100),1.7,IF(AND(C6100,C6=150),2.4,IF(AND(C6150,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})。


使用VLOOKUP函数进行替代。
以下图数据为例,需要根据姓名查找成绩。
使用IF函数的写法为=IF(G6=汪梅,599,IF(G6=郭磊,661,IF(G6=林涛,467,IF(G6=朱健,310,584))))。
优化后为=VLOOKUP(G6,$B$5:$E$10,4,0)。


只有在熟练掌握各类函数的用法的基础上才能进行函数替代,所以还有勤加练习基础公式。
EXCELIF函数替代版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_277564.html