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

Excel图表技巧05:自由选择想要查看的图表

例如下图1所示,在单元格下拉列表中选取某项后,显示对应的图表。 ? 图1 实现上述效果的过程如下: 1. 创建图表。假设我们在工作Sheet1中创建3个图表,如下图2所示。 ?...到需要显示图表的工作,本例中为工作Sheet2,单击功能区“公式”选项卡“定义的名称”组中的“定义名称”命令,定义一个名为“获取图表”的名称,其引用位置为: =IF(Sheet2!...图3 其中,工作Sheet2的单元格D2中设置了选项列表。 3. 在工作Sheet2中,单击功能区“插入”选项卡“插图”组中的“图片——此设备”命令,任选一个图片插入到工作中。...选取该图片,在公式栏中输入公式: =获取图表 如下图4所示。 ? 图4 此时,Excel自动使用单元格D2中的值代表的图表替换原来的图片,结果如下图5所示。 ?...因此,当调整工作中的单元格大小以容纳图表,通过INDIRECT()函数的公式创建间接引用并在命名区域中使用时,Excel会获取单元格(图表)的内容,并用它替换原来的图片。

1.4K20
您找到你想要的搜索结果了吗?
是的
没有找到

Excel公式技巧14: 在主工作中汇总多个工作中满足条件的值

我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。...“三维”是经常应用于Excel中特定公式的通用术语,这些公式不仅可以对单列或单行进行操作,也可以对由多列或多行组成的单元格区域进行操作,还可以有效地对多个工作进行操作。...本文提供了一种方法,在给定一个或多个相同布局的工作的情况下,可以创建另一个“主”工作,该工作仅由满足特定条件的所有工作中的数据组成。并且,这里不使用VBA,仅使用公式。...图3 想要创建一个主工作Master,其数据来源于上面三个工作中列D中的值为“Y”的数据: ?...D2:D10"),"Y")) 如果不熟悉跨多个工作使用公式的技术,那么应记下使用INDIRECT的这种公式构造,因为它实际上是我们执行此类计算的唯一方法。

8.8K21

16个好用的Excel小技巧合辑

02 如何打开Excel隐藏的A列 如果工作的A列怎么都无法取消隐藏,肯定是窗格冻结了。视图 - 冻结窗格 - 取消冻结窗格。...04 怎么批量清除Excel中数字的绿三角 全选含绿色三角的区域 - 打开绿三角 - 点忽略错误或转换为数值(列表中的选项一个不行再试另一个,生成的原因不同,点的选项也不同)。...07 Excel公式拖动引用多个工作同一单元和数据 =indirect(a1&"!A1") 根据A列的工作名称引用各表的A1单元格值。...11 如何恢复保存前的excel数据 一般情况下无法恢复,同学们不要在这上面浪费时间了。一旦保存就无法再恢复了,所以建议大家注意重要文件的备份。...15 出现循环引用的警告怎么处理? 循环引用是自已直接或间接引用自已,通过 公式 - 公式审核 - 错误检查 - 循环引用 找到循环引用的单元格,然后修改公式即可。 ?

2.8K30

Excel公式技巧16: 使用VLOOKUP函数在多个工作中查找相匹配的值(1)

在某个工作表单元格区域中查找值,我们通常都会使用VLOOKUP函数。但是,如果在多个工作中查找值并返回第一个相匹配的值,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单的解决方案是在每个相关的工作使用辅助列,即首先将相关的单元格值连接并放置在辅助列中。然而,有时候我们可能不能在工作使用辅助列,特别是要求在被查找的左侧插入列。...图4:主工作Master 数组公式如下: =VLOOKUP($A3,INDIRECT("'"&INDEX(Sheets,MATCH(TRUE,COUNTIF(INDIRECT("'"&Sheets&"...B1:D10"),3,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 在公式使用的VLOOKUP函数与平常并没有什么不同...B:B"}),$A3) INDIRECT函数指令Excel将这个文本字符串数组中的元素转换为单元格引用,然后传递给COUNTIF函数,同时单元格A3中的值作为其条件参数,这样上述公式转换成: {0,1,3

20.7K21

Excel实战技巧85:从下拉列表中选择并显示相关的图片

在《Excel实战技巧15:在工作中查找图片》中,我们使用名称和INDEX/MATCH函数组合,在工作中显示与所选择名称相对应的图片。...在《Excel实战技巧21:在工作中查找图片(方法2)》中,使用名称和OFFSET/COUNTA/MATCH函数来实现相同的效果。...在《Excel实战技巧22:在工作中查找图片(使用VBA代码)》中,使用VBA代码来达到根据名称显示相应图片的效果。本文实现的效果相同,实现的方法类似,但可能更简单些。...再次选择单元格E3,使用公式定义名称: 名称:卡通人物照片 引用位置:=INDIRECT(Sheet1!E3) 如下图5所示。 ?...图7 相关文章: Excel实战技巧15:在工作中查找图片 Excel实战技巧21:在工作中查找图片 Excel实战技巧22:在工作中查找图片(使用VBA代码) 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识

6.3K10

关于Excel单元格区域,可能有99%的人都不知道的事

标签:Excel基础 在Excel工作中执行操作,我们都要使用单元格区域,例如,我们在开始单元格和结束单元格之间使用冒号(:)来选择单元格区域,可能会附加美元符号($)来固定单元格引用。...图5 在命名区域中应用交叉运算符,可以创建简单的查找公式,而不需要任何函数。如下图6所示,根据第1行中的值命名对应列,根据列A中的值命名对应行。现在,可以使用交叉运算符创建基于月份和区域的查找。...INDIRECT函数 INDIRECT接受文本字符串并将其转换为单元格区域,例如: =INDIRECT(“A” & F3) 上面的公式接受单元格F3的值作为行号,如果F3中包含的值为6,则单元格引用是A6...图10 上图10中的公式实际上就是: =SUM(B2:E5) INDEX函数不是易失性函数,因此应尽可能优先于OFFSET函数和INDIRECT函数使用。...即上面的公式实际为: =SUM(C2:C7) SWITCH函数 SWITCH函数(Excel 2016以后版本引入)的操作方式与CHOOSE函数类似。

1K40

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

文章背景:在Excel中,公式引用无效单元格将显示 #REF! 错误。当公式引用的单元格被删除或被粘贴覆盖最常发生这种情况。...针对这种情况,之前采取过一些措施,比如禁用自动填充功能等(参见文末的延伸阅读)。但这些措施治标不治本,虽然可以防止数据源发生移动,但也带来了不友好的体验(比如无法使用自动填充功能)。...在编写单元格公式,不推荐在函数中使用显式单元格的引用(如:"=A2","=A3"等)。当引用的数据源发生移动,为了确保引用的单元格地址不变,可以配合使用indirect函数和address函数。...语法:INDIRECT(ref_text, [a1]) (2)ADDRESS 函数 可以使用 ADDRESS 函数,根据指定行号和列号获得工作中的某个单元格的地址。...[2] VBA: 禁止单元格移动,防止单元格公式引用失效(2)

3.6K30

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

该做法可以临时解决问题,最大问题在于:当订单数据发生变化时,去重的产品数据是无法自动变化,保持最新的。 Excel 第二定律 该定律与微软无关,为了方便描述,由罗叔给出。...如果你不希望自己总是要修改自己做过的事情,那就请记住这条铁律:在系统中,一个功能(公式使用后,请忘记它,且该功能(公式)永远保持预期逻辑,绝不出错。这就是罗叔给出的 Excel 第一定律。...Excel 透视去重 这个非常简单,只需要基于订单数据创建透视,然后即可,如下: 永强说,这个就满足罗叔你说的 Excel 第二定律:当一个功能使用后,忘记,且该功能永远保持预期逻辑,绝不出错。...但是,还是有一个问题,当我们想再做一遍,我们 必须重新写一遍。这里给出一个重要的思想:面向接口,以及我们刚刚提到的:一个功能做好后,不应该被修改,但可以扩展。...如果你不希望自己的工作陷入不停的Ctrl C+V 然后不停地点按钮,那就请记住这条铁律。 Excel 第二定律(封闭性定律),系统应该是自动封闭的,当外界变化时,系统自动变化而不用关心系统的内部。

2.7K30

Excel公式技巧17: 使用VLOOKUP函数在多个工作中查找相匹配的值(2)

我们给出了基于在多个工作给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作: ?...图4:主工作Master 解决方案1:使用辅助列 可以适当修改上篇文章中给出的公式,使其可以处理这里的情形。首先在每个工作数据区域的左侧插入一个辅助列,该列中的数据为连接要查找的两个列中数据。...A1:D10"),4,0) 其中,Sheets是定义的名称: 名称:Sheets 引用位置:={"Sheet1","Sheet2","Sheet3"} 这个公式的运行原理与上文相同,可参见《Excel公式技巧...解决方案2:不使用辅助列 首先定义两个名称。注意,在定义名称,将活动单元格放置在工作Master的第11行。...先看看名称Arry2: =ROW(INDIRECT("1:10"))-1 由于将在三个工作中执行查找的范围是从第1行到第10行,因此公式使用了1:10。

13.5K10

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

文章背景:公式引用无效单元格将显示 #REF! 错误。当公式引用的单元格被删除或被粘贴覆盖最常发生这种情况。因此,不推荐在函数中使用显式单元格引用。...如果需要更改公式中对单元格的引用,而不更改公式本身,请使用函数 INDIRECTINDIRECT(ref_text, [a1]) Ref_text 必需。...示例: 2 Address函数 你可以使用 ADDRESS 函数,根据指定行号和列号获得工作中的某个单元格的地址。例如,ADDRESS(2,3) 返回 C2。...一个文本值,指定要用作外部引用工作的名称。例如,公式=ADDRESS (1,1,,,"Sheet2")返回 Sheet2!...3 综合应用 在同一张内进行计算,单元格间接引用的优势并不明显;然而,在跨引用单元格,采用间接引用,可以避免由于单元格被删除或被粘贴覆盖引发的#REF! 错误。

4.6K20

让领导看傻,动态Excel报表来了!

导读:在给领导演示公司财务数据,怎么才能让他觉得你excel水平很利害?答案是:动态报表。...作者:兰色幻想-赵志东 来源:Excel精英培训(ID:excelpx-tete) 如下图所示,选不同的月份就可以生成该月的利润。是不是很酷? ? 好看很难的样子? 错!其实很简单。...一个公式就可以搞定! 设置步骤: 1. 整理报表 把每个月的利润放在一个excel工作簿中,命名为 利润+月份。然后添加一个同样格式的查询。 ? 2....添加查询公式 在D5输入下面的公式并向下复制。 =INDIRECT("利润"&C$3&"!D"&ROW(A5)) 公式说明: "利润"&C$3 :生成动态的工作名 "!...D"&ROW(A5):生成动态的单元格地址 INDIRECT函数可以把字符串类型的单元格引用地址转换为真正的引用

73320

一起学Excel专业开发08:工作的程序行和程序列

这些数据可以让Excel或者VBA程序使用,方便完成一些高级操作,例如检查用户输入是否存在错误、存储数据有效性列表项、计算的中间值、特殊的常量,等等。...通常,我们会将工作的前几行或前几列作为隐藏行或列,称之为程序行或程序列。 示例 如下图1所示,工作的列A和列B是隐藏列。 ?...2.在列B的单元格B3中,输入公式: =IF(ISBLANK(E3),FALSE,ISERROR(MATCH(E3,INDIRECT(D3),0))) 下拉至单元格B12。...否则,如果公式对应的列E中单元格的值不是列D单元格引用的数据范围中的值,则MATCH函数返回#N/A错误,ISERROR函数值为TRUE,公式的值返回TRUE;否则,返回FALSE。...小结 上面的示例利用隐藏区域(程序列): 1.实现了数据有效性级联列表项目的存储。 2.判断数据是否满足工作中设置的规划,利用条件格式设置进行提示,从而实现了对用户输入数据的自动检查。

1.3K10

精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域

动态单元格区域是指当添加或删除源数据,或者随着包含单元格区域的公式被向下复制根据某条件更改,可以自动扩展或收缩的单元格区域,可以用于公式、图表、数据透视和其他位置。...每当Excel重新计算电子表格,无论其引用的单元格有无变化,易失性函数都会重新计算。许多操作都会触发重新计算,例如在单元格中输入数据、插入行等。这样,易失性函数会增加公式的计算时间。...下面列出了一些触发重新计算的操作: 1.输入新的数据 2.删除/插入行/列 3.执行自动筛选 4.双击行列分隔线 5.重命名工作 6.改变工作的位置 下面列出了一些易失性函数:CELL函数,INDIRECT...图4:当有6条记录查找单元格区域中的最后一项 使用INDEX和MATCH函数创建可以扩展和缩小的动态单元格区域 如下图5所示,在单元格E2中是一个数据有效性下拉列表,其内容来源于单元格区域A2:A5,...图5:下拉列表和VLOOKUP公式 问题是,当在单元格区域A2:C5的下方添加更多的数据,数据有效性下拉列表和VLOOKUP公式中的相应单元格区域都不会更新。

8.8K11

Excel 创建一级、二级、三级……联动下拉菜单,一次彻底讲透它!

既然伙伴们有这个请求,知识兔一定满足大家,今天我们就一起来看看【Excel 中的下拉菜单】是如何制作的~1一级菜单一级下拉菜单,直接使用【数据验证】就可以完成。...2二级下拉菜单1)定义名称选中内容区域,选好后,进入【公式】——【定义的名称】——【根据所选内容创建】,只保留勾选【首行】,其他全部取消勾选,然后【确定】。...3)INDIRECT函数引用如何让二级菜单的数据源自动调用一级菜单的结果,而不是自己手动输入?这里需要用到一个函数,叫做“INDIRECT函数”。INDIRECT函数的意思是“返回所指的引用”。...【数据】——【数据工具】——【数据验证】,将【允许】——【序列】,【来源】需要输入公式:=INDIRECT($B$3),选择内容源的一级菜单,点击【确定】。...首先,点击【公式】——【定义的名称】——【根据所选内容创建】,只保留勾选【首行】,其他全部取消勾选,然后【确定】。

7.8K10

36条常用Excel技巧 收藏备用!

6、EXCEL中行列互换 复制,选择性粘贴,选中转置,确定即可 7、Excel是怎么加密的 (1)、保存可以的另存为>>右上角的"工具">>常规>>设置 (2)、工具>>选项>>安全性 8、关于COUNTIF...现在是=sum(n(offset(a1,(row(1:10)-1)*3,))) 27、在一个工作引用其他工作中的数据,但是被引用工作不是固定的,根据我输入的工作自动选择相应的工作中的数据...,请问在公式里怎样引用?...=SUM(INDIRECT("A1:A"&ROW()-1)) 31、比较好用的EXCEL文档修复工具 ExcelRecovery 32、EXCEL开方运算 将8开3次方,可以用这个公式,在单元格中输入  ...=8^(1/3) 33、单元格中的数据分散对齐 文本格式》全角输入 34、查找工作中的链接 Ctrl+~ 或编辑》链接 35、如何让空单元格自动填为0 选中需更改的区域》查找》空》替换》0 36、把Word

3.3K50

Excel公式技巧55:查找并获取最大值最小值所在的工作

学习Excel技术,关注微信公众号: excelperfect 在《Excel公式技巧54:在多个工作中查找最大值最小值》中,我们在MAX/MIN函数中使用工作引用来获取最大值/最小值。...现在更进一步,我们想要获取最大值/最小值所在的工作名称。 我们仍然使用上篇文章的示例,工作Sheet1、Sheet2和Sheet3中的数据分别如下图1至图3所示。 ? 图1 ? 图2 ?...图3 我们知道这3个工作中的最小值1位于工作Sheet2,最大值150位于工作Sheet3,那么如何使用公式获取对应的工作名称呢?...在单元格D2中输入数组公式: =INDEX(A2:A4,MATCH(TRUE,COUNTIF(INDIRECT("'"& A2:A4 & "'!A1:D4"),C2)>0,0)) 结果如下图4所示。...图4 公式中的: COUNTIF(INDIRECT("'" & A2:A4& "'!

2.2K30

dotnet OpenXML 解析 PPT 图表 面积图入门

本文告诉大家如何使用 OpenXML 解析 PPT 的图表,以面积图为入门例子告诉大家 OpenXML 的存储 在 PPT 里面,有强大的图表功能,可以联动 Excel 展示数据。...在图表里面的数据大部分都采用引用的方式,引用里面基本都有两个部分,如 类别轴上的数据 有引用 Excel公式,和缓存 这里读取系列标题也是通过缓存读取,不会去解析 Excel 内容 // 获取系列标题...对应的是 NumberReference 引用,同样可以使用公式引用 Excel 数据,也可以采用缓存获取 var valuesNumberReference = values?....其中类别轴上的数据只有第零个系列的有用,但是在 OpenXML 里每个系列都重复存放一份 在图表里存放的数据使用的是引用,可以用公式读取 Excel 的数据,也可以使用缓存。...如果想要数据正确,是需要通过公式读取 Excel 的数据,如果想要读取 Excel 的数据,前置的是读取 PPT 里面内嵌的 Excel 内容,请看 dotnet OpenXML 读取 PPT 内嵌 xlsx

87830

Java基于POI实现excel任意多级联动下拉列表——支持从数据库查询出多级数据后直接生成【附源码】

Excel相关知识点 (1)名称管理器——Name Manager 【CoderBaby】首先需要创建多个名称(包含key及value),作为下拉列表的数据源,供后续通过名称引用。...,如下图: (3)INDIRECT公式 通过数据验证的Source(来源)设置为Indirect公式来控制级联的效果,如下图: 代码实现 (1)数据准备—以省市县三级为例 创建数据源(多级区域):Area...value的HashMap”,创建名称管理器和数据验证 /** * 构造名称管理器和数据验证及公式 * * @param workbook 目标工作簿...作为数据源的工作名称 * @param columnStep 起始列的列号(以下表0为初始列) * @param totalLevel 总共的层级数量 * @throws...offset + (rowNum) + ")"; } 最终实现效果 名称管理器的数据源工作: 名称管理器: 生成的模板: 附: 1) Excel 多级联动下拉列表: https://blog.csdn.net

2.1K22
领券