乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em> vba visible=2 什么意思

<em>excel</em> vba visible=2 什么意思

作者:乔山办公网日期:

返回目录:excel表格制作


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

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

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查找的内存数组。



就是让对象可见属性为假,隐藏的意思
=ROW(1:6)*3-{2,1,0}
你这个公式最终结果zhidao得出一个数组{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18}
其中ROW(1:6)是取第1行至第6行的行号,得出数组{1,2,3,4,5,6}
再乘以3后,得出数组{3,6,9,12,15,18}
然后再用数组{3,6,9,12,15,18}减去数组{2,1,0}
就是前面数组中的每一个数,去减后面数组里的每一个数,
最终得出数组{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18}
==============================
你的公式=ROW(1:6)*3-{2,1,0}和公式=ROW(1:18)是等效的。

0代表隐藏对象,但可以通过菜单再显示
-1代表显示对象
2代表隐藏对象,但不可以通过菜单显示,只能通过VBA修改为显示状态

相关阅读

  • <em>excel</em> vba visible=2 什么意思

  • 乔山办公网excel表格制作
  • 1、先理解一下IF函数的语法:if(条件,条copy件为真的返回值,条件为假的返回值)2、现在尝试百使用其他数值代替真假,excel使用0代替假,但并非只有1可以代替真,所有非1的数值都
关键词不能为空
极力推荐

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