很多时候,看到许多大师的公式里面不乏出现if({1,0},,)、if({0,1},,)甚至出现if({1,0,0},,)等等类似的东东出现,不仅让人丈二和尚,摸不着头脑,更让人如坠云雾,伸手不见五指,头疼脑热膝盖发恶心,令人痛苦不堪,辗转反侧。
那么接下来,表哥就带你解开这if****的神秘面纱。Ps:当然,表哥目前只能触及if****的面纱而已。当你阅罢此文,希望对你有所裨益,取其精华去其糟粕,直到解开if****的裤腰带。
1.先让大家知道数字1,0的含义,其实在逻辑词里面1相当于true,0相当于false,明白了这个那就比较容易理解下面的东西。
2.if({1,0},数列a,数列b)其实说白了就是一个你没见过的if函数写法分解开就是if(1,数列a,数列b)+if(0,数列a,数列b),那么各位观众和亲爱的表妹表姐们,她就相当于if(true,数列a,数列b)+if(false,数列a,数列b)。截至此,各位表妹表姐若还未明白,那么进一步也就是if(true,数列a,数列b)=数列a,if(false,数列a,数列b)=数列b,那么if({1,0},数列a,数列b)=if({1,0},数列a,数列b)=({if(1,数列a,数列b),if(0,数列a,数列b)})=({数列a,数列b})。
3.那么同理得if({0,1},数列a,数列b)={数列b,数列a}。
4.逗号和分号的区别:0,1与0;1的事情需要说明下,在{0,1}的情况下,也就是逗号隔开所构成的数列为2列,而分号隔开所构成的数列为2行。{0,1}的是vlookup函数,{0;1}的是hlookup函数,当然不局限于此。然思路决定出路,构造的道路因你的思想不断扩展至任意时刻,只要你想!
5.If函数的法则,里面数列的问题,if(逻辑判断,[value_if_true], [value_if_false]),value if true与value if false 必须是2个参数,不能是三个参数,但其仍满足if函数的基本嵌套形式,也就是if({1,0},数列a,if(逻辑测试, 数列b, 数列c))等类似情况。
6.深入了解,if({1,1,0},数列a,数列b),if({1,0,0},数列a,数列b)等等,改变{}里面1,0的个数来构造更大型的数字组合,想必只是刚才的延伸而已,不必惊慌失措,一层层剥开外衣,方见精义,含义自明。
[img][/img]揭开面纱,原来是她!下面就靠你们了!
[img=100,0][/img]
备注:图片部分摘自蜀山战纪、bing首页图片及部分网图
如果你已解开if****的裤腰带或更深入
如果你觉得文中全是瞎扯胡诌
如果你还不明文中所言