各位老铁们好,相信很多人对indirect都不是特别的了解,因此呢,今天就来为大家分享下关于indirect以及indirect引用文本无法下拉的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
indirect函数说明
关于indirect函数说明:
indirect函数的作用是:返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。如果需要更改公式中对单元格的引用,而不更改公式本身。
使用方法:
要使用这个函数主要记住以下两点就可以轻松掌握:
函数的参数:单元格名称或符合单元格地址格式(A1,$A$1,etc.)的字符串。
函数的返回值:参数所指定的单元格的值。
indirect和direct的区别
Indirect是间接的意思,而direct则是直接的意思,区别可以从以下例子看出:
Chineseprefertopointoutmistakesindirect,butwesternpeopleliketodirectpointoutwhatevertheydon'tlikeit.中国人喜欢间接指出错误,而西方人喜欢直接指出不喜欢的地方。
indirect和index的区别
1、indirect()的主要作用是确保不管引用区域怎么变,始终引用()中单元格的数字。
举例,=b5和=indirect("b5")是一样的,但如果删除第4行,前者变成=b4,后者仍然引用b5单元格,返回删除之前的b6单元格数字。
2、indirect("b5")和indirect(b5)的区别。
indirect()函数中的参数应该为文本值,即想要引用b5单元格,用法为前者。后者会返回#ref!
如果b5单元格的内容是A3,则indirect("b5")返回A3,而indirect(b5)返回A3单元格的内容。如果删除第四行,indirect(b5)会变化。
3、index(区域,行数,列数)返回的是参数1区域内,参数2行,参数3列的值。感觉indirect应用范围很小,局限性大,与index没有可比性。
indirect函数和column用法
indirect函数是返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。如果需要更改公式中对单元格的引用,而不更改公式本身。INDIRECT(ref_text,[a1])。
column函数是返回TextStream文件中当前字符位置的列号。
语法:=Column(reference)
indirect函数跨工作表引用的用法
1.
在Excel中,INDIRECT函数是通过“文本”信息来查找该信息对应的另一个单元格的数据,如图文本“A1”在Excel表格中对应的是单元格A1,而单元格A1的信息就是其文本“数据”,因此这里INDIRECT最后返回的值是“数据”两个字。
2.
?上一步中,INDIRECT函数是直接写出要引用的“文本”信息,INDIRECT函数还可以通过引用单元格内的“文本”信息来获取数据。
3.
以上是在同一张工作表中使用INDIRECT函数,在跨工作表时,就要在引用的“文本”信息前加上表的名称。例如我们要汇总学生的成绩时,每个学生的成绩在独立的工作表上,需要将其汇总到一张表中。
4.
以“学生1”的“小考一”成绩为例,在汇总表的B2单元格输入公式“=INDIRECT()”,“学生1”的表名已经在汇总表的B1单元格,所以先输入“=INDIRECT(B1)”,这样就会帮助我们跳到“学生1”这张工作表中查找数据。
5.
?到“学生1”这张表中,可以看到其“小考一”的成绩是在工作表的B2单元格。
6.
?回到汇总工作表中,继续输入“=INDIRECT(B1&!B2)”,用&符号指定在“学生1”工作表中,!B代表的是B列,2代表的是该列的第几个单元格;通过函数参数的方式可以看得更清楚
7.
?点击“确定”或按Enter键,可以看得汇总表中的B2单元格返回了“学生1”工作表中“小考一”的成绩为90。
8.
如果要批量将“学生1”中的其他成绩返回到汇总表中,则需要将公式中的!B2修改,是后面的2可以变成相对引用,可以利用ROW函数,将其改成ROW(A2)返回所在的行数,同时要对前面的公式开始的B1单元格进行锁定,因为一直找到“学生1”工作表。
indirect引用不成功的原因
Indirect引用不成功的原因可能有多种,包括但不限于以下几点:
1.原始数据的格式不兼容或不正确,比如数据类型不一致或数据中有错误的字符;
2.数据源被更改或删除,导致原始数据无法被引用;
3.单元格地址或公式错误,可能是因为单元格地址拼写错误或公式有误;
4.权限问题,某些用户可能没有权限访问或引用特定的数据来源。需要仔细检查数据源和引用方式,并确保数据源和引用地址的准确性和兼容性。
OK,本文到此结束,希望对大家有所帮助。