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

 我来答
山桑弓
2011-08-01 · TA获得超过1.2万个赞
知道大有可为答主
回答量:7793
采纳率:66%
帮助的人:2868万
展开全部
1是IF表达式成立的意思,等于TRUE,返回第二参数E2:E7,0是IF表达式不成立的意思,等于FALSE,返回D2:D7,一般IF的用法中,往往要么等于1,要么等于0,这里用上的{1,0}常量数组,表示既返回第二参数,又返回第三参数,意思就是将E2:E7与D2:D7相连的意思。这个IF函数与=choose({1,2},E2:E7,D2:D7)等价,CHOOSE函数还可以连接第三个、第四个等。
与直接引用D2:E7不同,公式将这个区域进行了左右倒置,一般可以用在VLOOKUP函数中,如果要查找的在右边列,要返回的在左边列的情况下。
可以这么用
=VLOOKUP(C2,IF({1,0},E2:E7,D2:D7),2,)
数组公式。
了尘和尚
2011-08-01 · 幻人心识本来无,罪福皆空无所住。
了尘和尚
采纳数:4256 获赞数:20083

向TA提问 私信TA
展开全部
这是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}不就是用数组的方法表示逻辑表达式的吗?知道这个就可以了,慢慢体会去吧,跟我刚学时的感觉一样。用多了就会有体会的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
惟念孤
2011-08-01 · TA获得超过5381个赞
知道小有建树答主
回答量:1423
采纳率:0%
帮助的人:1478万
展开全部
也就是,第一个参数为1和第一个参数为0的2个IF公式组合的简写
即IF(1,E2:E7,D2:D7)和IF(0,E2:E7,D2:D7)两个公式的组合

不过你这个公式是没有意义的,因为第一个参数,也就是1 ,0 ,不是一个判断条件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
levi_wzh
2011-08-01 · 知道合伙人互联网行家
levi_wzh
知道合伙人互联网行家
采纳数:2160 获赞数:7470
excel公式,条件格式

向TA提问 私信TA
展开全部
这是数组公式的用法,让if函数分别取值1和0(即真和假)状态返回两个数组.达到vlookup或match函数的逆序引用.
你甚至可以改为if({5,0}...反正第一个为非0,第二个为0即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hbz159
2011-08-01 · TA获得超过4464个赞
知道大有可为答主
回答量:3524
采纳率:66%
帮助的人:1491万
展开全部
中括号内是数组
追问
我知道是数组,但我不知道1,0的意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式