【2】excel引用函数indirect 1)Indirect函数基本用法!90%职场白领不会使用的函数! https://jingyan.baidu.com/article/ce43664907f93a3773afd3b7.html 付费视频/https://www.iqiyi.com/v_19rreylyag.html 5)解读INDIRECT函数 https://wenku.baidu.com/view/71f8df2276c66137ee06193d.html 返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,可用函数INDIRECT。 4)indirect函数有什么用,-基础知识 https://zhidao.baidu.com/question/1116029238070467219.html INDIRECT函数:传回一文字串所指定的参照位址。该参照位址内容会被立刻计算并显示出来。语法:INDIRECT(ref_text,a1) 参数说明: 1. Ref_text:是个单元格的参照位址;而这个单元格含有依A1格式或R1C1格式所指定的参照位址、一个定义为参照位址的名称或是一个定义为参照位址的字串。如果 ref_text 指向另一个活页簿(外部参照),则那个活页簿必须已经是开启的,否则 INDIRECT 传回错误值 #REF!。如果 ref_text指向的单元格范围超出工作表最大的行或列限制,INDIRECT 会传回错误 #REF!。 2. a1是个逻辑值;用以区别 ref_text所指定的单元格参照位址,是以哪种方式表示的。如果 a1 为 FALSE,则 ref_text 被解释成 R1C1参照表示方式。 范例: =INDIRECT($A$2)---储存格A2内的参照值(如A2的内容为"B2",则参照B2单元格) =INDIRECT("A10")--不管各行、列或单元格如何增、删、移动,永远都参照到A10单元格。 很有用的一个函数。其作用是使用变量来引用单元格区域。 https://zhidao.baidu.com/question/132406081.html?qbl=relate_question_0&word=Indirect%BA%AF%CA%FD%BB%F9%B1%BE%D3%C3%B7%A8%2190%25%D6%B0%B3%A1%B0%D7%C1%EC%B2%BB%BB%E1%CA%B9%D3%C3%B5%C4%BA%AF%CA%FD%21 如: =indirect("a"&b5),若b5=8,则引用a8;公式下拖则会根据b6的值(设为 10)来引用a10 又如:=indirect("a"&x5&":d"&x6),引用一个区域。 1、INDIRECT函数可以根据参数中的文本,引用其所代表的单元格。比如: =INDIRECT("Sheet1!A1")或=INDIRECT("R1C1",0)、=INDIRECT("语文")(语文为定义的名称)等。 2、几个典型的应用:跨表、工作簿引用做日报表、防止删除行产生错误、多行多列取不重复值等。 3、INDIRECT函数是一个易失性函数。 3)Excel中indirect函数的使用方法 http://xinzhi.wenda.so.com/a/1520686534614222 作用1:创建固定的数值组 ·一些公式中,需要一组数值,如图,想求列B中最大的3个数值的平均值。在公式中,可以输入数值,如单元格D4中所示: =AVERAGE(LARGE(B1:B8,{1,2,3})) 如需更多的一组数值,那么可能不想输入这些数值。此时,可以使用ROW函数,如在单元格D5中使用的数组公式: =AVERAGE(LARGE(B1:B8,ROW(1:3))) 还可将ROW函数和INDIRECT函数联合使用,也是数组公式: =AVERAGE(LARGE(B1:B8,ROW(INDIRECT(“1:3″)))) 上述3个公式的结果相同。 然而,如果在工作表的顶部插入行,第二个公式返回不正确的结果,因为行数被调整了。现在,显示了第3、第4、第5个最大数值的平均值,而不是求最大的3个数值的平均值。用INDIRECT函数的第3个公式保持正确行引用,并继续显示正确的结果。 第二种作用:从工作表、行、列信息创建引用 在INDIRECT函数中使用FALSE作为第二个参数容易创建基于行号和列号的引用。在本例中,创建R1C1样式的引用,还包括了工作表名 — 'MyLinks’!R2C2。 =INDIRECT(“’” & B3 & “’!R” & C3 & “C” & D3,FALSE) 4 第三种作用:创建对静态命名区域的引用 INDIRECT函数也可以创建对命名区域的引用。在本例中,蓝色单元格区域被命名为NumList,在列B中也有一个基于该列的数值数的动态区域。 通过在SUM函数中使用区域名称,每个单元格都能够计算总和,正如在单元格E3和E4中所看到的。 =SUM(NumList) 或 =SUM(NumListDyn) 5 代替在SUM公式中输入名称,可以指向工作表单元格区域名称。例如,使用在单元格D7中显示的名称NumList,单元格E7中的公式是: =SUM(INDIRECT(D7)) 不巧的是,INDIRECT函数不能够解决对动态区域的引用,因此当公式向下复制到单元格E8中时,结果显示#REF!错误。 6 第四种作用:创建开始部分固定的引用 在第一个示例中,列C和列E有相同的数字,使用SUM函数求得的和也是相同的。然而,所使用的公式稍微有点不同。在单元格C8中,公式为: =SUM(C2:C7) 在单元格E8中,INDIRECT函数创建对开始单元格E2的引用: =SUM(INDIRECT(“E2″):E7) 7 如果在列表的顶部插入一行,例如输入January的数量,列C中的和不会改变,但公式发生了变化,根据被插入的行进行了调整: =SUM(C3:C8) 然而,INDIRECT函数锁定开始单元格为E2,因此January的数量被自动包括在E列的汇总单元格中。结束单元格改变,但是开始单元格没有受影响。 =SUM(INDIRECT(“E2″):E8) 2)indirect函数怎么用-https://wenda.so.com/q/1383209655064188 【】 |
|
来自: c857084163 > 《Excel》