Excel
VLOOKUP在多个工作表中查找相匹配的值
我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。下面是3个示例工作表:图1:工作表Sheet1图2:工作表Sheet2图3:工作表Sheet3示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”且“Year”列为“2012”对应的Amount列中的值,如下图4所示的第7行和第11行。
excel公式技巧: 比较字符串中的字符
在单元格A2中给定一个字符串值,仅由大写字母组成且字符长度至少为2。在单元格B2中输入公式:如果A2中字符串的各个字符按字母升序排列(从左到右),则返回TRUE;否则返回FALSE。如图1所示。图1先不看答案,自已动手试一试。公式在单元格B2中的公式为:=AND(GESTEP(MMULT(CODE(MID(A2,ROW(INDEX(A:A,1):INDEX(A:A,LEN(A2)-1))+{0,1},1)),{-1;1}),0))向下拖拉即可。公式解析首先,让我们看一下公式中的用于生成要传递给MID函数的参数的数组的结构:
excel公式技巧:根据频率和大小返回唯一值列表
有一个包含数字和空的单元格区域,如下图1所示示例的单元格区域A1:F6,要求生成这些数字的唯一值,并按数字出现的频率顺序排列,出现频率高的排在前面,如果几个数字出现的频率相同,则数字小的排在前面,如图1中列I所示。图1先不看答案,自已动手试一试。公式在单元格I1中的数组公式为:=IF(ROWS($1:1)>$H$1,””,MIN(IF(IF(Range1<>””,COUNTIF(Range1,Range1)+1/(Range1*10^6))=LARGE(IF(INDEX(FREQUENCY(0+(Range1&0),0+(Range1&0)),N(IF(1,COLUMNS(Range1)*Arry2-TRANSPOSE(COLUMNS(Range1)-Arry1)))),IF(Range1<>””,COUNTIF(Range1,Range1)+1/(Range1*10^6))),ROWS($1:1)),Range1)))向下拖拉至出现空单元格为止。单元格H1中为返回的数字数量,公式为:=SUMPRODUCT((Range1<>””)/COUNTIF(Range1,Range1&””))
excel技巧:强制返回数组的公式技术
有时候,我们希望将公式应用于一组值而不是一个值,这可以简单地将公式作为数组公式(按Ctrl+Shift+Enter键)来实现。然而,并不是所有公式都能如此轻松地产生这样的效果,有些公式很“顽强”地抵制任何试图强制让它们返回数组的尝试。本文将探讨一些技术,除了数组形式的输入外,可以帮助强制达到想要的结果。例如,下图1中单元格区域A1:A5是要使用的数据,右侧的数组公式并没有给出想要的结果。(特别说明:示例纯粹是为了演示我们要解的技术。)图1第一个公式使用了INDIRECT函数和ADDRESS函数组合来求单元格区域A1:A5中的数值之和。显然,诸如下面的非数组公式:=INDIRECT(ADDRESS(1,1))解析成:=INDIRECT(“$A$1”)结果为:9.2
excel技巧:获取最大年增长率对应的值
根据工作表中提供的2010年至2013年一些国家的人口数据,在单元格A1中使用一个公式来确定该期间人口平均年增长率最大的区域。图1公式要求:1. 不仅结果正确,而且要使用最少的字符。2. 必须同时包括行列引用,而不能只是行引用或列引用(例如3:2或A:F)。3. 不允许使用名称。先不看答案,自已动手试一试。公式在单元格A1中的数组公式为:
excel技巧:在主工作表中汇总多个工作表中满足条件的值
我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。在《Excel公式练习32:将包含空单元格的多行多列单元格区域转换成单独的列并去掉空单元格》中,我们述了一种方法,给定由多个列组成的单元格区域,从该区域返回由所有非空单元格组成的单个列。可以很容易地验证,在该公式中的单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表的方法。那么,可以更进一步吗?“三维”是经常应用于Excel中特定公式的通用术语,这些公式不仅可以对单列或单行进行操作,也可以对由多列或多行组成的单元格区域进行操作,还可以有效地对多个工作表进行操作。本文提供了一种方法,在给定一个或多个相同布局的工作表的情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件的所有工作表中的数据组成。并且,这里不使用VBA,仅使用公式。假设我们想从下面三个工作表中整理数据:工作表Sheet1:图1工作表Sheet2:
你会用 F4 键吗?
F4键对于Office来说,简直是神一样的存在。它可以重复上一步的动作,是提高工作效率的最牛按键。今天小编把F4键的神奇用法再汇总到一起,有些新用法是第一次公布,大部分人都没用过。1、在Excel、PPT中等距插入多个图形在制作流程图时,需要并排插入多个图形。如果一个个的插入或复制,之间的距离和对齐调整很麻烦。但如果用F4键,没想到变得如此简单:按Ctrl+shift键不松拖动复制出一个图形,然后每按一次F4,就会生成一个图形,且自动对齐。2、切换单元格的引用方式F4键为Excel用户熟悉,更多的是因为它可以切换单元格地址引用方式,而不需手工添加或删除$。3、删除、插入工作表删除Excel中无用的工作表,如果逐个右键删除是很慢的。有同学会说可以按Ctrl选取多个表一起删除更快,问题是你不看一眼怎么知道哪个表是需要删除的?而F4键可以让你又快又准确的删除工作表。
当同事偷偷修改了你的Excel文件名.....
小编原来在一直在集团公司工作,最苦恼的事是发给各分公司的Excel报表模板,收上来时格式被修改的乱七八糟。我们可以用保护工作簿、工作表和区域的方式防止同事修改指定位置的格式。但,怎么防止同事修改excel文件名呢?一般的方法还真做不到!小编想到一个另类的方法,专治多动症的同事:你修改可以,但我让你在模板中啥也做不成。当同事把“月报表.xlsx”修改为“月报表12345.xlsx” 后,当然打开文件编辑时,会看到禁止编辑表格内容的提示:当同事乖乖的改回原来的文件名后,就可以正常编辑了:怎么做到的?下面就随小编一起做吧,只需两步:1、选取表格中需要填写数据的区域,数据 -数据验证(数据有效性)
多个工资表汇总 的最简单公式
每当单位员工入职、辞职后,工资表就需要调整。而工资汇总表也要求能自动更新统计。工资明细表最后一行是本部门合计数工资汇总表需要汇总每个部门的人数和各项工资之和1、汇总人数小编见不少同学还是手工去每个表中数一数,然后把人数填到汇总表中。其实做到动态更新,公式很简单:=COUNTA(服务部工资表!B:B)-2
复合饼图的做法,一分钟学会
在excel插入菜单中的饼图类别中,我们可以看到一个复合饼图的选项,在什么时候会用到它呢?小编做了一个示例,介绍复合饼图的制作方法。如下图所示的表中,有ABC三个大项,C大项又包含五个小项,想要达到的效果时,显示AB两个大项的同时,C大项要用另外一个饼图显示明细项目。制作方法:第1步:删除C大项的行,只留下AB和C项的明细行。然后插入 – 饼图 – 复合饼图插入后的效果如下图所示:第3步:在饼图上右键 – 设置数据系列标志。