作业帮 > 综合 > 作业

在EXCEL表中,公式:IF({1.0},E2:E7,D2:D7)中的{1,0}是什么意思,怎么用?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/08 03:52:57
在EXCEL表中,公式:IF({1.0},E2:E7,D2:D7)中的{1,0}是什么意思,怎么用?
这是IF函数的一个特殊用法,可以将E2:E7区域放在D2:D7区域前面,正常情况下,D列在前,E列在后,但用了这个函数后,就把E列放在了D列前面,这样处理的方法在VLOOKUP函数中经常用到,一般情况下,索引列在返回值所在列的前面,可以直接用公式,如:
=VLOOKUP(A1,D2:E7,2,0)
但如果索引列为E列返回值所在的列为D列时,上面的公式就不能用了,需要处理一下,方法如下:
=VLOOKUP(A1,IF({1,0},E2:E7,D2:D7),2,0)
这样处理后就可以得到正确结果了.
再问: 在那个VLOOKUP(A1,IF({1,0},E2:E7,D2:D7),2,0)中,1,0到底代表什么?谢谢!
再答: 1代表IF({1,0},E2:E7,D2:D7)中第二个参数E2:E7,0代表第三个参数D2:D7,知道这个就行了。这个就相当于一个条件判断: =IF(逻辑表达式,值为TRUE时返回值,值为FALSE时的返回值) IF函数不就是这样的吗? {1,0}不就是用数组的方法表示逻辑表达式的吗?知道这个就可以了,慢慢体会去吧,跟我刚学时的感觉一样。用多了就会有体会的。