举个例子,a:c中有3列数据,我们需要根据前面的数据得到黄色区域的结果:
当a,b,c中的数据一样时,结果为一样的数据
当a,b,c中两个一样时,结果为不一样的那个
当a,b,c中全部不一样时,结果为中间值的那个
比如第2行,全部不一样,返回中间值12
第3行,全部一样,返回一样值10
第4行,b和c列一样,返回不一样的13
这个就需要用到if函数来解决这个问题了, 并且需要if函数的嵌套使用
if函数的基本用法:
if(表达式,正确时返回的值,错误时返回的值)
首先,我们来解决当a=b=c时,我们返回一样的值
我们需要输入的公式是:
=if(and(a2=b2,c2=b2),a2,)
上述a=b=c不成立的显示为空白,那么我们可以将a=b=c不成立的情况继续分解
在a=b=c不成立的情况下,a=b时,那么我们的结果应该返回c
所以用if(a2=b2,c2,)换掉上述中的
所以综合公式是
=if(and(a2=b2,c2=b2),a2,if(a2=b2,c2,))
继续在a=b=c不成立,a=b也不成立的情况下,测试a=c的情况,如果成立,则结果为b中的数据,否则继续判断。
所以将if(a2=c2,b2,)代入上述的中,得到公式:
=if(and(a2=b2,c2=b2),a2,if(a2=b2,c2,if(a2=c2,b2,)))
如果a=b=c不成立,a=b不成立,a=c也不成立,我们再判断b=c,如果成立,则结果为a中的数据,否则继续判断
所以将if(b2=c2,a2,)代入至公式里面的双引号,整体公式为:
=if(and(a2=b2,c2=b2),a2,if(a2=b2,c2,if(a2=c2,b2,if(b2=c2,a2,))))
从表格中不显示的结果也能看出,除了以上都不成立的情况下,就是a和b和c都是不相等的情况下,我们需要返回中间值,也就是第2大的值
我们知道最大的值是max,最小值是min,那么还有个函数叫large(数据区域,n)表示第n大的值,那么第2大的值,就是使用公式large(a2:c2,2),代入至上述的双引号中,整体公式是:
=if(and(a2=b2,c2=b2),a2,if(a2=b2,c2,if(a2=c2,b2,if(b2=c2,a2,large(a2:c2,2)))))
这样就把所有的情况都分析完了,表格中所有的结果都慢慢的全计算出来了。
其实我们就是在心里画出了下面的一个树状图,如果不熟悉的情况下,可以先把这个树状图画出来,然后再使用if函数进行嵌套使用。
今天的小技巧,你学了会么?自己动手试试吧!
模拟数据源,可以直接使用=randbetween(10,15)函数来生成数据,然后练习。
面膜的技术升级:水溶性壳聚糖生态面膜——美丽之书
世纪大道回收中石化充值卡,中石化充值卡回收地址
曲美家居要做整装了?78家上市家居企业股价下跌
和龙防冻灌浆料行业分类15041133025厂家
巧手翻飞,增收致富,社旗县农村“巧媳妇”顶起脱贫“半边天”!
一个工作表格实例,加强Excel中IF函数嵌套使用技巧!
爱丽莎酷伊 韩国进口 高效完美防晒霜10ml
钢板 1cr13钢板
金矿转让
厂家供应环保防烫硅胶隔热手套
磨浆机自动上豆管道连接自动三连磨浆机组
桑叶味道可口 还有祛病用途
神农架-绝味鸭脖加盟费
厂家直销 单段锤式破碎机锤头 粉碎设备配件 耐磨复合锤头
生态加筋麦克垫A宁夏生态加筋麦克垫厂家
宠家乐(图),巨型泰迪,泰迪
厂家直销 电热烤箱循环风烘箱 工业烘房电热恒温干燥箱
西博思底座式角行程减速箱GF50.3
工厂化水产养殖,引进池塘内循环流水生态养殖系统,养殖更轻松
常熟纹秀哪里学好纹秀眉眼线教学过程纹眉专业学院