乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中{1,0}代表什么意思?如何应用?

excel中{1,0}代表什么意思?如何应用?

作者:乔山办公网日期:

返回目录:excel表格制作


用if来构造一个首列为C次列为B的内存数组,好供VlookUp使用,属于一种非正式用法。里面的1实际不是1,是true,当然0也是false。
if(A1=2,C3,B3)能看懂吧,它实际等价于if(true,C3,B3),然后这三个参数都变成数组就是你看到的了。
这种用法主要用于配合Vlookup这个函数,因为这个函数要求索引列在前,用B列做索引查C列数据可以,反过来就不行。于是有人用这种方法硬生生造出一个C在前B在后的数组。

1,0在这里是逻辑判断,真与假,强行逆转原数据的列顺序 ,一般用于使用VLOOKUP从左往右的逆查询
1是IF表达式成立的意zd思,等于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,)
数组公式。

1、先理解一下IF函数的语法:

if(条件,条件为真的返回值,条件为假的返回值)

2、现在尝试使用其他数值代替真假,excel使用0代替假,但并非只有1可以代替真,所有非1的数值都可以代替真。

3、那么用一个数组作为条件怎么理解呢,可以尝试一下。可以发现0放在前面条件是假,1放在前面条件为真。

怎么理解这个问题呢,其实上面的数组条件可以拆成两个IF公式:

=IF(0,"写的数组1,0","写的数组0,1")

=IF(1,"写的数组1,0","写的数组0,1")

4、这种设置有什么作用呢,下面来做一个例子。根据姓名查找这个人的职务。

5、可以使用公式:=VLOOKUP(F2,IF({1,0},D2:D10,C2:C10),2,),用F2作为查找条件,对D列进行查找,如果改成{0,1}则是对C列为查找范围。返回内存数组,对F2进行精确查找。

6、反过来,如果按照职务查找姓名,公式可以写成:=VLOOKUP(G3,IF({0,1},D2:D10,C2:C10),2,)。

7、这里为什么一定要用条件数组呢,因为如果直接使用0或者1作为条件,并不能返回一个可以作为vlookup查找的内存数组。

相关阅读

  • excel中{1,0}代表什么意思?如何应用?

  • 乔山办公网excel表格制作
  • 用if来构造一个首列为C次列为B的内存数组,好供VlookUp使用,属于一种非正式用法。里面的知1实际道不是1,是true,当然0也是false。if(A1=2,C3,B3)能看懂吧,它实际等价于if(true,C3,B3),
关键词不能为空
极力推荐
  • <em>excel</em>中,如何快速选定指定区域?

  • 这个3写在B1单元格是百不行的,应该度写在不被公式引用问的区域内,比如写答在C列的C1单元格,则你要的回公式可以写成=SUM(A1:INDIRECT("B"&C1))或答=SUM(A1:INDEX(B:B,3))再或=SUM(A1:OFFSET(B1,C1-1,)) =

ppt怎么做_excel表格制作_office365_word文档_365办公网