首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel: 通过Indirect函数和Address函数引用单元格数据

文章背景:公式引用无效单元格时将显示 #REF! 错误。当公式所引用的单元格被删除或被粘贴覆盖时最常发生这种情况。因此,不推荐在函数中使用显式单元格引用。...如果需要更改公式中对单元格的引用,而不更改公式本身,请使用函数 INDIRECT。 INDIRECT(ref_text, [a1]) Ref_text 必需。...示例: 2 Address函数 你可以使用 ADDRESS 函数,根据指定行号和列号获得工作表中的某个单元格的地址。例如,ADDRESS(2,3) 返回 C2。...ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) row_num 必需。一个数值,指定要在单元格引用中使用的行号。...一个文本值,指定要用作外部引用的工作表的名称。例如,公式=ADDRESS (1,1,,,"Sheet2")返回 Sheet2!

6.7K20

Excel公式技巧56:获取最大值最小值所在的单元格地址

学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧54:在多个工作表中查找最大值最小值》中,我们在MAX/MIN函数中使用多工作表引用来获取最大值/最小值。...在《Excel公式技巧55:查找并获取最大值最小值所在的工作表》中,我们更进一步,获取最大值/最小值所在的工作表名称。本文来讲解如何利用公式获取最大值/最小值在哪个单元格。...在单元格D7中输入公式: =ADDRESS(INDEX(ROW(A1:A4),SUMPRODUCT((A1:D4=C7)*(ROW(A1:D4)))),INDEX(COLUMN(A1:D1),SUMPRODUCT...((A1:D4=C7)*(COLUMN(A1:D4)))),1,1) 得到最大值所在的单元格地址: B2 公式中: ROW(A1:A4) 解析为: {1;2;3;4} ROW(A1:D4) 解析为: {...) 结果为: B2 同理,在单元格D8中输入公式: =ADDRESS(INDEX(ROW(A1:A4),SUMPRODUCT((A1:D4=C8)*(ROW(A1:D4)))),INDEX(COLUMN

11.1K64
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Excel: 引用数据源发生移动时,如何不改变引用的单元格地址

    文章背景:在Excel中,公式引用无效单元格时将显示 #REF! 错误。当公式所引用的单元格被删除或被粘贴覆盖时最常发生这种情况。...在编写单元格公式时,不推荐在函数中使用显式单元格的引用(如:"=A2","=A3"等)。当引用的数据源发生移动时,为了确保引用的单元格地址不变,可以配合使用indirect函数和address函数。...语法:INDIRECT(ref_text, [a1]) (2)ADDRESS 函数 可以使用 ADDRESS 函数,根据指定行号和列号获得工作表中的某个单元格的地址。...语法:ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) (3)ROW 函数 返回引用的行号。...语法:ROW([reference]) Reference 可选。需要得到其行号的单元格或单元格区域。 如果省略 reference,则假定是对函数 ROW 所在单元格的引用。

    4.1K30

    上下文系列小讲堂(一)

    毕竟大部份人是从EXCEL里绕过来的,遇到问题,习惯拉起公式添加列,操作近乎条件反射,毕竟添加的计算列实实在在嵌在表格里,公式、数字、格式都看得见摸得着。...若是发现哪里不对,公式里稍做微调,立马就能看到列中数字的变化 ? “度量值”却不然。敲完公式,还必须把它放到可视化元素里才会显出数字。...下图中四个百分比度量值,对初学者来说算是个不小的困难 即便熟悉Excel透视表的朋友,也很有可能对此束手无策 ? 为什么会出现这种状况?...DAX中,“上下文”就是“前后数境”。...数境这个词,是我自己拼凑的——既然阅读靠语境,数据环境下自然就要靠数境 这个“数境”,可以是表格里相邻的行记录,也可是页面里各筛选器的叠加集合,前者称为“行上下文”,后者称为“筛选上下文” ?

    61830

    Excel公式技巧15: 探讨强制返回数组的公式技术

    图1 第一个公式使用了INDIRECT函数和ADDRESS函数组合来求单元格区域A1:A5中的数值之和。...在《Excel公式技巧03:INDEX函数,给公式提供数组》中,讲解了从INDEX函数强制返回数组的技术,在这里也可以使用。...像上文介绍的那样,先尝试在公式中添加OFFSET函数来解决这个问题: =SUM(INDIRECT(CELL("address",OFFSET(A1,ROW(A1:A5)-MIN(ROW(A1:A5)),...,,)))) 这次仍没有达到我们预想的结果,尽管是数组公式输入,但这里的OFFSET函数并未操作ROW函数构造中的所有元素。...实际上,公式中的: ROW(A1:A5)-MIN(ROW(A1:A5)) 我们希望返回的结果是: {0;1;2;3;4} 但实际上不是这样,结果是: 0 等价于: ROW(A1)-MIN(ROW(A1:

    2K10

    epplus word html,EPPlus简介

    大家好,又见面了,我是你们的朋友全栈君。...6.公式计算 //这是乘法的公式,意思是第三列乘以第四列的值赋值给第五列 worksheet.Cells[“E2:E4”].Formula = “C2*D2”; //这是求和公式,意思是第二行第三列的值到第四行第三例的值求和后赋给第五行第三列...Sample1 基本的导出Excel Sample2 读取Excel Sample3 将数据库的数据导出到Excel,以及在Excel中如何指定单元格为超链接样式 Sample4 根据现有模板文件导出Excel...Sample5 根据Excel中的数据画饼图 Sample6 没有仔细看,导出的Excel相当复杂,各种图标,各种图表 Sample7 性能表现,导出66万条数据也就一分钟不到,主要时间耗在了格式化和...Sample9 读取不同的txt文件中的数据,导出到Excel中不同的sheet里,并对数据进行计算以及画出图表 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/147524

    2K41

    文本数字拆分技巧

    Excel处理人员呢,最喜欢的就是规范化的表,那什么样子的表是规范的呢?给大家个图片感受一下! 今天的要和大家分享的就是和规范化图表格格不入的,需要由不规范变成规范的!...方法二:利用文本数字字符宽度不同截取 之前我上课的时候分享文本函数Left、Right、Mid的时候经常说的一句话是:“在大多数情况下,无论数字和汉字,在Excel中都是一个字符长度。”...公式:{=-LOOKUP(1,-LEFT(E2,ROW($E$1:$E$19)))} 本次又到了我喜欢说的一句话的时候“数组大法好!!!” 不知道各位朋友发现没有,小编对数组有特殊偏好的!...公式:{=-LOOKUP(1,-LEFT(E2,ROW($E$1:$E$19)))} 先说明一下{ } ,这个大括号不是手动输入的,而是数组函数应用的时候,同时按住Ctrl+Shift+Enter自动生成的...本公式不太好理解的几个点: 1、Left函数里面的ROW($E$1:$E$19)干嘛用的! 2、为什么第二个参数和公式前面加上了负号 3、为什么第一个参数是1 综述:这个函数到底是啥意思!!!!

    1.2K60

    这些年,为了在 Excel 中给序列去重,不知道坑死了多少人

    如果你不希望自己总是要修改自己做过的事情,那就请记住这条铁律:在系统中,一个功能(公式)使用后,请忘记它,且该功能(公式)永远保持预期逻辑,绝不出错。这就是罗叔给出的 Excel 第一定律。...在本案例中,当去重已经进入透视表后,由于透视表是一个相对独立的系统,很难基于透视表继续写公式,而我们去重的目的就是为了后续参加更多的函数计算,所以,透视表虽然表面上解决了这个问题,但实则切断了计算计算的很多可能...0 ) + 1 = ROW( $A$2:$A$7 ), ROW( $A$2:$A$7 ) - ROW( $A$1 ) ), ROW( ZX3 ) ) ) 罗叔表示看不懂玉田的公式(怎么可能呢),但确实好用...源数据发生变化,公式不需要被修改,点击刷新按钮即可。 满足第二定律。 得到的数据加载到 Excel 表中,可以继续后续计算。 满足第三定律。...玉田说:我明白了,VBA 的方法我就不说了,罗叔老师,我知道 VBA 更不是适合的工具了,时代真的变了。罗叔欣然一笑。

    2.8K30

    恼人的部分匹配查找

    学习Excel技术,关注微信公众号: excelperfect 这天有空,小范照常开始了Excel的研习。俗话说,一天不练,手生脚慢;两天不练,功夫减半;三天不练,成了门外汉。...小范习惯于浏览一些优秀的Excel站点,从中汲取营养,建议想要提高Excel技术水平的人养成这个习惯。 这道题是这样的,从一列数据中提取出正确的内容,如下图1所示。...”、“/”中的一个。...于是,小范看到了这个公式: =IF(COUNT(1/ISERR(SEARCH({"-","(","/"},B3)))=3,B3,D2) 牛!看来是我想多了。...这样,公式就变简单了。使用SEARCH/FIND函数在行数据中依次查找字符“-”、“(”和“/”,如果都没有找到,就会返回3个错误值,表明获取的数据就是该行数据本身,否则就取上一行已获取的数据。

    1.9K30

    Excel公式:获取列表中最大数值和对应的条目

    excelperfect 引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。...本次的练习是:给定一个包含数字和文本条目的单列列表,查找数字总和最大值对应的条目。示例数据如下图1所示,公式应该返回“c”,因为其对应的数字总和9是最大的。...图1 公式应该是仅涉及Excel函数的单个公式,该公式引用一个包含值列表的命名区域x(示例中,该命名区域代表单元格区域A1:A12)。 同时,假设数字都是正的。 请写下你的公式。...(-ROW(x),-ISTEXT(x)*ROW(x)),1),""),0)),x) …… 公式并没有给出详细的解析,有兴趣的朋友可以参照前面推送的有关分析公式的文章对这些公式进行解析,相信对理解Excel...也许有人会问,为什么要编写这么复杂的公式?其实,在这里的主要目的,是通过编写公式解决复杂的Excel问题来磨练公式与函数应用技能,也让研究Excel的大脑时刻保持良好的状态。

    1.1K10

    这些年,Excel不知道坑死了多少人,你有幸免吗?

    不管你选择了什么,右边的是表,左边的不是表。 在无数的培训测试中,我以为是60%的人会答错,后来发现就是99%,你没看错,是99%。...其实,我知道你也记不住,还有多少个技巧的,只是不不好意思承认吧) 这些物件的只是反应了一个信号:复杂。而有很多是无意义的复杂。更有甚者是为了复杂而复杂。...点击进去,看看: 注意,这里不是 Excel公式,而是 DAX 公式。 DAX 公式。什么鬼? DAX 是 Data Analysis eXpression 的简称,意思是:数据分析表达式。...但菜刀是设计用来切菜的。 为什么不用苹果削皮器来削苹果? 为什么不用枪? 为什么不弄铅笔刀?...Power BI - 面向分析师,前所未有的商业智能 作为罗叔,当年真的是恨呢,恨 Excel 为什么那么强大,但缺乏几个关键的特性呢,而在 PowerBI 来了,我直接就跳进去,毫不犹豫,这是一个时代

    2K10

    Power Query技巧:更强大的拆分

    标签:Power Query 在Excel中,拆分是一项常见的任务,而Excel中的“分列”功能只能将单列文本拆分成多列。...图2 然而,这种方法不能实现自动更新,即改变列B中的数字后,列C中的数字不会跟着自动改变。 此时,我们可能会想到使用公式,但公式可能相当复杂。...可以在单元格C1中输入公式: =MID(B1,MAX((--(MID(B1,ROW(INDIRECT("1:" & LEN(B1))),1)=" "))*ROW(INDIRECT("1:" & LEN(...图3 虽然在列B中的数字改变时列C中的数字同步变化,但公式复杂。 下面使用Power Query来解决。 1.单击功能区“数据”选项卡“获取和转换数据”组中的“获取数据——来自文件——从工作簿”。...图7 下面,再尝试使用Power Query将文本拆分成多行,如上图1中的示例工作表,列A中单元格A1的数据为Excel和Power BI,想将其拆分成两行。

    2.2K50

    【学习】excel函数嵌套

    前言: 相信很多学习EXCEL的同伴都会时常将一句话挂在嘴边: “请老师教我下这个公式怎么写?” 要么就是: “老师太牛了,这么厉害的嵌套您是怎么写出来的,能不能教教我?”...…… 在我看来(至少我是这么认为的),学习EXCEL不是单纯的了解函数。 了解函数只是工具,更重要的是如何分析问题,写EXCEL公式不是函数记忆大比拼,而是逻辑思维的较量。...那为什么他们总能时不时的为你们解惑呢?因为他们知道了学习函数的本质是看问题,而不是看函数。 2. 来,看个问题 好了,话不多说,且看下面一道问题,让我拙略的给你分析 图片分享: ?...其实不难,我刚有说过:写EXCEL公式不是函数记忆大比拼,而是逻辑思维的较量。 怎么思维较量的呢?估计一大批人到这里,懒得动脑子去想了~~ 解铃还须系铃人,相信古人都这样教导过我们吧!...文本查找函数 这里首先想到的是FIND、SEARCH,不管这两个函数写出来的精简不精简,起码能达到你要的效果。 提取函数:这个提取,就是将原区域符合条件的提取到目标区域,也就是引用函数。

    1.1K90

    不规范数据处理?字符串中所有数值汇总求和

    关 注 导读 我们在工作中偶尔会遇到一些不规范的数据,而且因为工作的需要我们还需要对这些不规范的数据进行统计,如下图 所有的销量明细数据都在一个单元格里面,需要我们对这些数据进行汇总求和,这个时候我们该怎么办呢...今天村长就来跟大家分享两种对字符串中的所有数值汇总求和的方法。...普通数组函数法: 函数公式: =SUM(TEXT(LEFT(TEXT(MID(B2&"a",COLUMN(2:2),ROW($1:$15)),),ROW($1:$15)-1),"[];;0;!...两种方法各有优劣: 第1种方法不需要添加代码直接写公式就可以了,需要对Excel的函数公式有比较高的基础,而且这个数组公式由于运算量太大所以会导致工作簿时常卡顿(工作簿每次重新计算都需要比较长的时间);...第306天的坚持,离365天的小目标还剩59天 我的Excel,天天与你不见不散

    87160

    PhpSpreadsheet_php获取表单数据

    大家好,又见面了,我是你们的朋友全栈君。...在利用php读取Excel时,当前(2019年)流行的做法是利用composer安装PhpSpreadsheet(composer require phpoffice/phpspreadsheet)来操作...1、读取数值,要担心万一某些单元格写的是公式,比如“=1900+200”,或=SUM(G2:G5)等,这里看到单元格里写的是数字,但鼠标点击单元格可看到写的是公式,这样使用getValue方法将得到公式本身...2、读取日期、时间时,getValue得到的是Excel里存储的数值,比如日期是以1900年1月1日为整数1,每过一天加1的数值。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.9K30
    领券