当前位置:文档之家› INDIRECT函数

INDIRECT函数

INDIRECT函数
INDIRECT函数

INDIRECT函数目录

公式说明(结果)

=INDIRECT($A$2) 单元格A2中的引用值(1.333)

=INDIRECT($A$3) 单元格A3中的引用值(45)

=INDIRECT($A$4) 如果单元格B4有定义名“George”,则返回定义名的

值(10)

=INDIRECT("B"&$A$5) 单元格A5中的引用值(62)

当在创建公式时,对某个特定单元格进行了引用。如果使用“剪切”命令,或是插入或删除行或列使该单元格发生了移动,则单元格引用将被更新。如果需要使得无论单元格上方的行是否被删除或是单元格是否移动,都在公式保持相同的单元格引用,请使用 INDIRECT 工作表函数。例如,如果需要始终对单元格 A10 进行引用,请使用下面的语法:

=INDIRECT("A10")

扩展阅读:

1

https://www.doczj.com/doc/216514693.html,/function/functionshow/type-et-INDIRECT.htm

开放分类:

统计,函数,office,excel,WPS

10个示例让你的VLOOKUP函数应用从入门到精通

10个示例让你的VLOOKUP函数应用从入门到精通 VLOOKUP函数是众多的Excel用户最喜欢和最常用的函数之一,因此介绍VLOOKUP 函数使用技巧的文章也特别多。在《Excel函数学习4:VLOOKUP函数》中,我们学习了VLOOKUP函数的语法及应用,在Excel公式与函数之美前面的系列文章中,我们又详细探讨了VLOOKUP函数的4个参数。 熟练掌握VLOOKUP函数的使用,是Excel必备技能之一。下面我们通过10个示例,进一步巩固VLOOKUP函数的使用技能。 一键直达>> Excel函数学习4:VLOOKUP函数 一键直达>> Excel公式与函数之美15:VLOOKUP函数的秘密 一键直达>> Excel公式与函数之美19:理解VLOOKUP函数第4个参数的真实含义 一键直达>> Excel公式与函数之美20:MATCH函数使VLOOKUP函数更灵活高效 一键直达>> Excel公式与函数之美21:INDIRECT函数使VLOOKUP函数实现多表查询 一键直达>>Excel公式与函数之美22:VLOOKUP函数查找技巧 概述 VLOOKUP函数最擅长在列中查找相匹配的数据,若找到匹配的数据,则在找到的数据所在行的右边从指定的列中获取数据。 示例1:查找郭靖的数学成绩 如图1所示,在最左边的列中是学生的姓名,在列B至列E中是不同科目的成绩。

图1 现在,我需要从上面的数据中找到郭靖的数学成绩。公式为: =VLOOKUP("郭靖",$A$3:$E$10,2,0) 公式有4个参数: ?“郭靖”——要查找的值。 ?$A$3:$E$10——查找的单元格区域。注意,Excel在最左列搜索要查找的值,本例中在A3:A10中查找姓名郭靖。 ?2——一旦找到了郭靖,将定位到区域的第2列,返回郭靖所在行相同行的值。数值2指定从区域中的第2列查找成绩。 ?0——告诉VLOOKUP函数仅查找完全匹配的值。 以上面的示例来演示VLOOKUP函数是如何工作的。 首先,在区域的最左列查找郭靖,从顶部到底部查找并发现在单元格A7中存储着这个值。

indirect函数的使用方法(间接引用)

indirect函数的使用方法 含义 此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用此函数,INDIRECT为间接引用。 语法 INDIRECT(ref_text,[a1]) Ref_text 为对单元格的引用,此单元格可以包含A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果ref_text 不是合法的单元格的引用,函数INDIRECT 返回错误值#REF!或#NAME?。 如果ref_text 是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数INDIRECT 返回错误值#REF!。 a1 为一逻辑值,指明包含在单元格ref_text 中的引用的类型。 如果a1 为TRUE 或省略,ref_text 被解释为A1-样式的引用。 如果a1 为FALSE,ref_text 被解释为R1C1-样式的引用。 案例如下:

(案例一)工作簿内引用第一步 第二步

第三步 第四步

第五步 最终效果 (案例二)工作簿外引用 (1)步骤同案例一,只是引用在不同的sheet表里面 indirect(工作簿内).xlsx indirect(工作簿 外).xlsx indirect.xlsx

(2)老版excel用法 不同excel文件之间的引用案例 实例1 1:启动excel。 2:在Book1的Sheet1的单元格A1中键入“这是测试数据”。 在2003版及较早版的excel中,单击“文件”菜单上的“新建”,单击“工作簿”,然后点击“确定”。 3:在2007版中,单击按钮,单击“新建”,然后单击“创建”。 4:在Book2中,在Sheet1的单元格A1中键入Book1。 5:在Book2的Sheet1的单元格A2中键入Sheet1。 6:在Book2中,在Sheet1的单元格A3中键入A1。 7:保存这两个工作簿。 8:在2003版及较早版本的Excel中,在Book2的Sheet1的单元格B1中键入下面的公式:=INDIRECT(”’[“&A1&”.xls]”&A2&”’!”&A3) 在Excel 2007中,键入下面的公式: =INDIRECT(”’[“&A1&”.xls]”&A2&”’!”&A3) 该公式会返回“这是测试数据”。

用函数在Excel中从文本字符串提取数字

用函数在Excel中从文本字符串提取数字 Excel输入数据过程中,经常出现在单元格中输入这样的字符串:GH0012JI、ACVB908、华升12-58JK、五香12.56元、0001#、010258等。在进行数据处理时,又需要把其中的数字0012、908、12-58、12.56、0001提取出来。 如何通过使用Excel的工作表函数,提取出字符串中的数字? 一、问题分析 对于已经输入单元格中的字符串,每一个字符在字符串中都有自己固定的位置,这个固定位置都可以用序列数(1、2、3、……)来表示,用这些序列数可以构成一个可用的常数数组。 以字符串“五香12.56元”为例:序列数1、2、3、4、5、6、7、8分别对应着字符串“五香12.56元”中字符“五”、“香”、“1”、“2”、“.”、“5”、“6”、“元”。由序列数组成一个保存在内存中的新数组{1;2;3;4;5;6;7;8}(用列的形式保存),对应字符串中的字符构成的数组{“五”;“香”;“1”;“2”;“.”;“5”;“6”;“元”}。因此解决问题可以从数组着手思考。 二、思路框架 问题的关键是,如何用序列数重点描述出字符串中的数字部分的起始位置和终止位置,从而用MID函数从指定位置开始提取出指定个数的字符(数字)。 不难看出,两个保存在内存中的新数组: {“五”;“香”;“ 1”;“2”;“.”;“5”;“6”;“元”} {1;2;3;4;5;6;7;8} 数组具有相同大小的数据范围,而后一个数组中的每一个数值可以准确地描述出字符串中字符位置。 字符与序列数的对应关系如下表所示: 字符字符位置

五—— 1 香—— 2 1 —— 3 2 —— 4 . —— 5 5 —— 6 6 —— 7 元—— 8 所以解决问题的基本框架是: 用MID函数从字符串的第一个数字位置起提取到最后一个数字止的字符个数。即{=MID(字符串,第一个数字位置,最后一个字符位置-第一个字符位置+1}。其中“+1”是补上最后一个数字位置减去第一个数字位置而减少的一个数字位。 三、解决方案及步骤 假定字符串输入在A2单元格。 ⑴确定A2中字符串的长度。 即用LEN函数计算出A2中字符串中字符的个数,这个字符个数值就是字符串中最后一个字符在字符串中的位置:=LEN(A2)。 ⑵确认字符串中的每一个字符位置序列数组成的新数组。 用INDIRECT函数返回一个由文本字符串指定的引用:

Excel函数公式使用心得

Excel函数公式使用心得 excel表格的基本操作在论坛学习已有时日,常见新手求助后兴奋地拿着答案回往了,可是题目解决了,却由于不能明白公式的含义,碰到类苏光目自己还难以举一反三应用甚至连一点小改动都需要再次求助;对函数公式略知一二者因不明公式含义不易拓展思路……等等现象,虽大多数都能在原帖得到热心版主、坛友的解答,屡见妙答,但没见到的人又重新发帖问及类苏光目,不利于各种题目的综合汇总,遂发此帖作为公式解释使用!一、怎样学习函数公式这是很多新手最想知道的事,函数那么多,要从哪儿学起呢。我个人谈点小体会:1、“学以致用”,用才是目的——就是你要和将要用到的东西先学。比如你根本用不上财务、工程函数,没必要一下子就往看那些专业性很强的东西(嘿嘿,那些我基本不会),这样就轻易进门了。基本上函数用得最多的逻辑判定和查找和引用这2类函数了。先不要急于学会“数组”,自己常用函数的普通用法有个大致的用法了解之后再往看它的数组用法。2、善于搜索,搜一下,能找到更多的解答;善于求助发帖求助要描述清楚附上必要的图文并茂的附件,轻易得到解答,而且锻炼了自己的表述能力。3、除了“求助”式学习,还要“助人”式的学习,相信这一点是众多论坛高手们都经历过的。只要有时间,

少看一会儿电视少聊一会儿QQ少跟同事吹一会儿牛,到论坛上看看有没有别人不懂而你懂的,别怕出糗,是驴是马牵出来遛遛,相信你热心帮人不会被嘲笑的,况窃冬抛砖引玉,说不定你抛的对别人甚至对高手来说也是块宝玉呢。而,助人助己,有了越来越多的“求助”者给你免费提供了练习的机会,练得多了再综合各种思路的比较,自己就有了一些想法,你的水平肯定与日俱增。4、一口气吃不成胖子,多记一些学习的体会,日积月累,你就是高手了。二、如何解读公式我也谈点小体会吧:1、多看函数帮助。各个函数帮助里面有函数的基本用法和一些“要点”,以及对数据排序、引用类型等等的要求。当然,函数帮助并不囊括所有函数的细微之处,不然,也就不会有那么多求“解释”的帖了。2、庖丁解牛——函数的参数之间用逗号隔开。(别笑话,这是最最基本的基本功,单个函数没啥,组合多个函数的公式就是靠它了),这些逗号就是“牛”的关节,先把长公式大卸八块之后逐个看明白了再拼凑起来读就轻易多了。3、独孤九剑——开个玩笑啦,这里是取谐音“F9键”。F9键用来“抹黑”公式对解读尤其是数组公式有非常强的作用,不过假如公式所含数据区域太大(比如上百行)你可以改变一下区域。具体方法比如下面这个简单数组公式 =sum(if(A1:A3>0,B1:B3)),用鼠标在编辑栏(或F2)把把A1:A3>0部分“抹黑”,按下F9键,就看到

Excel VBA 中 Indirect 函数的使用

了解Indirect 函数 返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。 前半句还好理解,后半句有点儿拗口了,其实大可不必在此深究这一句话的意思。个人觉得下面其他内容更重要。 语法 INDIRECT(ref_text,a1) Ref_text为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。 ?如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。 ?如果 ref_text 引用的单元格区域超出行限制 1,048,576 或列限制 16,384 (XFD),则 INDIRECT 返回 #REF! 错误。注释此行为不同于 Microsoft Office Excel 2007 之前的 Excel 版本,早期的版本会忽略超出的限制并返 回一个值。 A1为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。 ?如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。 ?如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。 ?第1参数要求 【示例文件】 通读完毕,其实看来INDIRECT很简单,就两个参数,一个是代表引用的字符串,一个是选择引用样式。 首先,我们选择熟悉的A1引用样式来解读,即默认使用一个参数或者第2参数为TRUE或非0数值: Ref_text为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。

查找与引用函数使用详解

查找与引用函数使用详解 1.ADDRESS 用途:以文字形式返回对工作簿中某一单元格的引用。 语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text) 参数:Row_num是单元格引用中使用的行号;Column_num是单元格引用中使用的列标;Abs_num指明返回的引用类型(1或省略为绝对引用,2绝对行号、相对列标,3相对行号、绝对列标,4是相对引用);A1是一个逻辑值,它用来指明是以A1或R1C1返回引用样式。如果A1为TRUE或省略,函数ADDRESS返回A1样式的引用;如果A1为FALSE,函数ADDRESS返回R1C1样式的引用。Sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表的名称。 实例:公式“=ADDRESS(1,4,4,1)”返回D1。 2.AREAS 用途:返回引用中包含的区域个数。 语法:AREAS(reference)。 参数:Reference是对某一单元格或单元格区域的引用,也可以引用多个区域。 注意:如果需要将几个引用指定为一个参数,则必须用括号括起来,以免Excel 将逗号作为参数间的分隔符。 实例:公式“=AREAS(a2:b4)”返回1,=AREAS((A1:A3,A4:A6,B4:B7,A16:A18))返回4。 3.CHOOSE 用途:可以根据给定的索引值,从多达29个待选参数中选出相应的值或操作。 语法:CHOOSE(index_num,value1,value2,...)。 参数:Index_num是用来指明待选参数序号的值,它必须是1到29之间的数字、或者是包含数字1到29的公式或单元格引用;value1,value2,...为1到29个数值参数,可以是数字、单元格,已定义的名称、公式、函数或文本。 实例:公式“=CHOOSE(2,"电脑","爱好者")返回“爱好者”。公式“=SUM(A1:CHOOSE(3,A10,A20,A30))”与公式“=SUM(A1:A30)”等价(因为CHOOSE(3,A10,A20,A30)返回A30)。 4.COLUMN

Indirect 函数失效分析

INDIRECT函数应用失败的实例分析及解决问题:INDIRECT("'"&$A2&"'!B2")这个公式是什么意思?为什么我同事的一个Excel表格用了INDIRECT的这个公式是可以的,我套用了却不行? 答复:INDIRECT函数 1、引用 B2=预先输入的内容!B2 很明显,该公式引用了工作表“预先输入的内容”中B2单元格的内容。本工作表B2单元格的值与预先输入的内容!B2的值相同。 2、地址 “A1”、“B2”分别表示一个单元格的地址,“预先输入的内容!B2”也表示一个单元格地址,是一个指定工作表的单元格地址。 如果预先知道单元格地址,在公式中使用该地址可以引用它的值。 3、文本 天安门广场是一个地址,把“天安门广场”写在纸片上,写在手心,它是一串文本,根据这个文本,向导可以把你带到天安门广场。文本和地址是两回事,不容易把它说清楚,但聪明的你可能已经心领神会了,OK。 4、转换 有了文本,需要向导才能到达,也一定能到达指定的地址。工作表中单元格地址也一样,“A1”与A1是两回事,“Sheet2!F7”与Sheet2!F7是两回事,知道地址文本,你要引用这个单元格的值,需要一个向导,它就INDIRECT()函数。 5、要点 要点之一:INDIRECT()函数的第一个参数为一个文本,一个表示单元格地址的文本。

要点之二:Excel对单元格有两种引用样式,一种为A1引用样式,一种为R1C1引用样式。当使用A1引用样式时,INDIRECT()函数第二个参数须指定为TRUE或省略它。当使用R1C1引用样式时,INDIRECT()的第二个参数须指定为FALSE。 INDIECT("F5"),与INDIRECT("F5",TRUE),与INDIRECT("R5C6",FALSE)返回同一个单元格的引用。 有朋友问,什么时候要用INDIRECT()?为什么要用INDIRECT()? 举个简单的例子: 如果B2:B10单元格分别要引用Sheet2:Sheet10工作表的F6单元格,则公式分别为:B2=Sheet2!F6 B3=Sheet3!F6 …… B10=Sheet10!F6 这些公式不能使用填充的办法输入,只能手工一个一个编辑修改。用什么办法可以快速填充?首行写入公式: B2="Sheet"&Row(2:2)&"!F6" 拖动填充柄把公式向下填充,依次得到结果: Sheet2!F6 Sheet3!F6 …… Sheet10!F6 但它显示的只是单元格地址,不是单元格引用。如果引用这些单元格的值? 在上面公式中,加入INDIRECT()函数就是: B2=INDIRECT("Sheet"&Row(2:2)&"!F6")

excel函数Excel中高级讲义函数应用

Excel中高级讲义 目录 一.公式基础 (2) 二.统计、文本基本函数 (4) 三.日期、信息基本函数 (4) 四.逻辑函数 (4) 五.数据查阅函数 (4) 六.常用快捷键 (5) 七.常用编辑命令 (5) 八.格式(format)··················································错误!未定义书签。 九.关于打印及其他 ·············································错误!未定义书签。 十.财务函数 ......................................................错误!未定义书签。十一.数据库操作 ...................................................错误!未定义书签。十二.数据引用 (6) 十三.选择性粘贴(paste special) (7) 十四.数据的有效性(validation) (8) 十五.数据的保护(protection)................................错误!未定义书签。十六.图表基础 ......................................................错误!未定义书签。十七.双轴图表 ......................................................错误!未定义书签。十八.保存自定义图表类型( custom chart type) ............错误!未定义书签。十九.分类汇总与合并计算 .......................................错误!未定义书签。二十.数据透视表 ...................................................错误!未定义书签。二十一.高级函数 (8) 二十二.高级筛选与数据库函数 ....................................错误!未定义书签。二十三.自定义格式 ...................................................错误!未定义书签。二十四.列表功能 (9) 二十五.导入外部数据(import extenal data) (9) 二十六.使用窗体控件(forms)···································错误!未定义书签。二十七.方案、单变量求解 ··········································错误!未定义书签。二十八.创建模拟运算表(table)·································错误!未定义书签。二十九.使用规划求解(solver) ····································错误!未定义书签。三十.数据的统计分析 ·············································错误!未定义书签。三十一.宏代码的录制与学习 ·······································错误!未定义书签。

INDIRECT函数的语法及使用实例

INDIRECT 函数的语法及使用实例 INDIRECT 函数返回由文本字符串指定的引用。 什么情况下使用INDIRECT 函数? INDIRECT 函数返回由文本字符串指定的引用,可以用于:创建开始部分固定的引用;创建对静态命名区域的引用;从工作表、行、列信息创建引用;创建固定的数值组。 INDIRECT 函数语法 INDIRECT 函数函数的语法如下: INDIRECT(ref_text,a1) ref_text 是代表引用的文本字符串 如果a1为TRUE 或者忽略,使用A1引用样式;如果为FALSE ,使用R1C1引用样式 INDIRECT 陷阱 INDIRECT 函数 函数是易失的,因此如果在许多公式中使用,它会使工作簿变慢。 如果INDIRECT 函数 函数创建对另一个工作簿的引用,那么该工作簿必须打开,否则公式的结果为#REF!错误。 如果INDIRECT 函数创建所限制的行和列之外的区域的引用,公式将出现#REF!错误。(Excel 2007和Excel 2010) INDIRECT 函数不能对动态命名区域进行引用 2007 如果显示200V的话,这里v是7的意思,下面也一样

示例1:创建开始部分固定的引用 在第一个示例中,列C和列E有相同的数字,使用SUM函数求得的和也是相同的。然而,所使用的公式稍微有点不同。在单元格C8中,公式为:=SUM(C2:C7) 在单元格E8中,INDIRECT函数创建对开始单元格E2的引用: =SUM(INDIRECT(“E2″):E7) 如果在列表的顶部插入一行,例如输入January的数量,列C中的和不会改变,但公式发生了变化,根据被插入的行进行了调整: =SUM(C3:C8) 然而,INDIRECT函数锁定开始单元格为E2,因此January的数量被自动包括在E列的汇总单元格中。结束单元格改变,但是开始单元格没有受影响。 =SUM(INDIRECT(“E2″):E8)

解读INDIRECT函数

解读INDIRECT函数 【帮助文件】解读 返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。 前半句还好理解,后半句有点儿拗口了,其实大可不必在此深究这一句话的意思。个人觉得下面其他内容更重要。 语法 INDIRECT(ref_text,a1) Ref_text为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。 ?如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。 ?如果 ref_text 引用的单元格区域超出行限制 1,048,576 或列限制 16,384 (XFD),则 INDIRECT 返回 #REF! 错误。注释此行为不同于 Microsoft Office Excel 2007 之前的 Excel 版本,早期的版本会忽略超出的限制并返 回一个值。 A1为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。 ?如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。 ?如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。 ?第1参数要求 【示例文件】 通读完毕,其实看来INDIRECT很简单,就两个参数,一个是代表引用的字符串,一个是选择引用样式。 首先,我们选择熟悉的A1引用样式来解读,即默认使用一个参数或者第2参数为TRUE或非0数值: Ref_text为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。 Ref在函数参数中一般指单元格引用;text则一般指字符串。这句话中,最重要的是告诉

EXCEL的函数大全完整版

实用EXCE的函数 用途:以文字形式返回对工作簿中某一单元格的引用。 语法:ADDRESS(row_num,column_num,abs_num,a1,sheet_text) 参数:Row_num是单元格引用中使用的行号;Column_num是单元格引用中使用的列标;Abs_num指明返回的引用类型(1或省略为绝对引用,2绝对行号、相对列标,3相对行号、绝对列标,4是相对引用);A1是一个逻辑值,它用来指明是以A1或R1C1返回引用样式。如果A1为TRUE或省略,函数ADDRESS返回A1样式的引用;如果A1为FALSE,函数ADDRESS返回R1C1样式的引用。Sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略sheet_text,则不使用任何工作表的名称。 实例:公式“=ADDRESS(1,4,4,1)”返回D1。 用途:返回引用中包含的区域个数。 语法:AREAS(reference)。 参数:Reference是对某一单元格或单元格区域的引用,也可以引用多个区域。 注意:如果需要将几个引用指定为一个参数,则必须用括号括起来,以免Excel将逗号作为参数间的分隔符。

实例:公式“=AREAS(a2:b4)”返回1,=AREAS((A1:A3,A4:A6,B4:B7,A16:A18))返回4。 用途:可以根据给定的索引值,从多达29个待选参数中选出相应的值或操作。 语法:CHOOSE(index_num,value1,value2,...)。 参数:Index_num是用来指明待选参数序号的值,它必须是1到29之间的数字、或者是包含数字1到29的公式或单元格引用;value1,value2,...为1到29个数值参数,可以是数字、单元格,已定义的名称、公式、函数或文本。 实例:公式“=CHOOSE(2,"电脑","爱好者")返回“爱好者”。公式 “=SUM(A1:CHOOSE(3,A10,A20,A30))”与公式“=SUM(A1:A30)”等价(因为CHOOSE(3,A10,A20,A30)返回A30)。 用途:返回给定引用的列标。 语法:COLUMN(reference)。 参数:Reference为需要得到其列标的单元格或单元格区域。如果省略reference,则假定函数COLUMN是对所在单元格的引用。如果reference为一个单元格区域,并且函数COLUMN作为水平数组输入,则COLUMN函数将reference中的列标以水平数组的形式返回。

EXCEL中INDIRECT函数用法

indirect函数的使用方法 excel中indirect函数,根据帮助,可以知道是返回并显示指定引用的内容。使用INDIRECT函数可引用其他工作簿的名称、工作表名称和单元格引用。 方法/步骤 indirect函数对单元格引用的两种方式。 看下图,使用indirect函数在C2、C3引用A1单元格的内容。 1、=INDIRECT("A1"),结果为C3。这种使用,简单的讲,就是将这些引用地址套上双引号,然后再传递给INDIRECT函数。 2、=INDIRECT(C1),结果为C2。解释:因为C1的值就是"A1",在公式编辑栏,选中“C1”,然后按下F9键,计算值,可以看到变为“"A1"”,本质没变,都是对单元格引用。 上面两者的区别在于:前者是A1单元格内文本的引用,后者是引用的C1单元格内的地址引用的单元格的内容。 indirect函数工作表名称的引用。 如果需要在“二班”工作表,计算“一班”工作表B2:B11的成绩总和。可以使用这样的公式:=SUM(INDIRECT("一班!B2:B11"))。解释:indirect(“工作表名!单元格区域”) 另外一种情况:当工作表名称直接是数字的,在工作表名称两边必须添加上一对单引号。

同样的,在“2”工作表,计算“1”工作表B2:B11的成绩总和。公式为:=SUM(INDIRECT("'1'!B2:B11"))。解释:indirect(“’工作表名’!单元格区域”)总结:如果工作表名为汉字,工作表名前后可以加上一对单引号,也可以不加。但是数字和一些特殊字符时,必须加单引号,否则不能得到正确结果。 我们在工作表命名时形成习惯尽量不要有空格和符号,这样可以不怕indirect引用忘记加单引号括起来。要么形成习惯所有indirect带工作表名引用时都用单引号将代表工作表名的字符串括起来。 INDIRECT函数对工作簿引用的书写方式和细节正确写法 =INDIRECT("[工作簿名.xls]工作表表名!单元格地址") INDIRECT函数,如果是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数INDIRECT 返回错误值#REF!。 Indirect函数应用实例一:制作多级下拉菜单 其原理是利用定义名称,然后在单元格输入与定义名称相同的字符再对含有这种字符的单元格用Indirect作引用。 未完待续……..

利用indirect函数的R1C1形式进行多表查询汇总

利用indirect函数的R1C1形式进行多表查 询汇总 多表查询汇总可以使用数据透视表进行,也可以使用导入外部数据结合sql 语句将各个表连接在一起进行汇总,如果只是做查询汇总,最高效和直观的方法是通过indirect函数实现的,这里用到两种嵌套函数的方式,其中第二种R1C1的形式是最容易理解的,也是最便捷的,在下面的实例中在设置完函数之后通过屏蔽零值,再利用条件格式设置非空单元格具有特定条件进一步完善查询汇总表。 方法/步骤 如下图显示的工作薄中有办公室、技术部、人力资源部、销售部四张工作表,每个表中存放的是各个部门的日常费用数据,包括日期、费用项目、金额、经办人这4个字段,现在需要根据不同的部门将各个字段对应的数据进行汇总为一张查询汇总表。

查询汇总表最终需要在b1单元格中选择部门,然后下方对应字段下会根据选择的部门自动将数据显示在汇总表中,此时选择部门对应的是办公室,可

以直接选中b4单元格,然后输入一个等号,然后点选办公室表中的a2单元格,然后将公式向下复制,但是如果这样操作,当部门名称发生变化时,下面的明细数据需要根据部门的变化发生变化。 如果使用index函数,首先需要将第一个参数通过点选设置为的a列,要取的行数在办公室表的第二行,而公式所在单元格为汇总表的第四行,所以可以将第二个参数设置为row()-2,作用是通过row函数算出当前单元格行号,然后减去2是因为在汇总表中比引用表中多了两行。

1. 4 在b1单元格中需要通过设置数据有效性来实现部门的选择,选中b1单元格,然后单击菜单栏数据命令,在弹出的菜单中点按有效性命令,在弹出的数据有效性对话框中选择设置选项卡,然后在允许下拉列表中选择序列,然后在来源中输入四个部门的名称用半角都好分隔开,然后点按确定,此时就可以通过技术部对应的下拉按钮来选择不同的部门了,作为查询依据的部门就可以按需要变动了。

相关主题
文本预览
相关文档 最新文档