当前位置:主页 > Office办公

最新发布

excel图表将所有数字分别提取到不同的单元格
excel图表将所有数字分别提取到不同的单元格

前两篇文章分别解了提取位于字符串开头和末尾的数字的公式技术,本文研究从字符串中提取所有数字的技术:1. 字符串由数字、字母和特殊字符组成2. 数字在字符串的任意地方3. 字符串中的小数也一样提取3. 想要的结果是将所有数字返回独立的单元格例如,在单元格A1中的字符串:81;8.75>@5279@4.=45>A?A;返回:单元格B1:81单元格C1:8.75

excel将所有数字提取到单个单元格
excel将所有数字提取到单个单元格

前三篇文章分别解了提取位于字符串开头和末尾的数字的公式技术、提取字符串中所有的数字并放在不同的单元格中的公式技术,本文研究从字符串中提取所有数字并将这些数字作为单个数字放置在单个单元格中的技术。本文使用与上一篇文中相同的字符串:81;8.75>@5279@4.=45>A?A;我们希望公式能够返回:818755279445解决方案相对简洁的数组公式:=NPV(-0.9,IFERROR(MID(A1,1+LEN(A1)-ROW(INDIRECT(“1:”& LEN(A1))),1)/10,””))原理解析现在,我们应该很熟悉ROW/INDIRECT函数组合了:

excel在主工作表中汇总多个工作表中满足条件的值
excel在主工作表中汇总多个工作表中满足条件的值

我们可能熟悉使用INDEX、SMALL等在给定单列或单行数组的情况下,返回满足一个或多个条件的值的列表。这是一项标准的公式技术。我们述了一种方法,给定由多个列组成的单元格区域,从该区域返回由所有非空单元格组成的单个列。可以很容易地验证,在该公式中的单个条件可以扩展到多个条件,因此,我们现在有了从一维数组和二维数组中生成单列列表的方法。那么,可以更进一步吗?“三维”是经常应用于Excel中特定公式的通用术语,这些公式不仅可以对单列或单行进行操作,也可以对由多列或多行组成的单元格区域进行操作,还可以有效地对多个工作表进行操作。本文提供了一种方法,在给定一个或多个相同布局的工作表的情况下,可以创建另一个“主”工作表,该工作表仅由满足特定条件的所有工作表中的数据组成。并且,这里不使用VBA,仅使用公式。假设我们想从下面三个工作表中整理数据:工作表Sheet1:工作表Sheet2:工作表Sheet3:

excel公式技巧之强制返回数组的公式技术
excel公式技巧之强制返回数组的公式技术

有时候,我们希望将公式应用于一组值而不是一个值,这可以简单地将公式作为数组公式(按Ctrl+Shift+Enter键)来实现。然而,并不是所有公式都能如此轻松地产生这样的效果,有些公式很“顽强”地抵制任何试图强制让它们返回数组的尝试。本文将探讨一些技术,除了数组形式的输入外,可以帮助强制达到想要的结果。例如,下中单元格区域A1:A5是要使用的数据,右侧的数组公式并没有给出想要的结果。(特别说明:示例纯粹是为了演示我们要解的技术。)第一个公式使用了INDIRECT函数和ADDRESS函数组合来求单元格区域A1:A5中的数值之和。显然,诸如下面的非数组公式:=INDIRECT(ADDRESS(1,1))解析成:=INDIRECT(“$A$1”)结果为:9.2因此,我们可能希望使用数组公式将这种公式构造应用于多个单元格。然而,使用数组输入后的公式:

使用VLOOKUP函数在多个工作表中查找相匹配的值
使用VLOOKUP函数在多个工作表中查找相匹配的值

在某个工作表单元格区域中查找值时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作表中查找值并返回第一个相匹配的值时,可以使用VLOOKUP函数吗?本文将解这个技术。最简单的解决方案是在每个相关的工作表中使用辅助列,即首先将相关的单元格值连接并放置在辅助列中。然而,有时候我们可能不能在工作表中使用辅助列,特别是要求在被查找的表左侧插入列时。因此,本文会提供一种不使用辅助列的解决方案。下面是3个示例工作表::工作表Sheet1:工作表Sheet2:工作表Sheet3示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”对应的Amount列中的值,如下所示。

VLOOKUP函数怎么在多个工作表中查找相匹配的值
VLOOKUP函数怎么在多个工作表中查找相匹配的值

我们给出了基于在多个工作表给定列中匹配单个条件来返回值的解决方案。本文使用与之相同的示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。下面是3个示例工作表::工作表Sheet1:工作表Sheet2:工作表Sheet3示例要求从这3个工作表中从左至右查找,返回Colour列中为“Red”且“Year”列为“2012”对应的Amount列中的值,如下所示的第7行和第11行。

excel图表怎么使用公式排序
excel图表怎么使用公式排序

Excel提供了排序功能,可以方便地对选中的列表进行排序。本文给出一个基于公式的排序解决方案,将指定区域内的数据按字母顺序排序。如下所示,在单元格区域A2:A11中是一组未排序的数据,在单元格区域B2:B11中是已排序的数据。解决方案在单元格B2中输入公式:=LOOKUP(1,0/FREQUENCY(ROWS($1:1),COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11)),$A$2:$A$11)向下拉至单元格B11。工作原理让我们以单元格B8中的公式为例来分析:=LOOKUP(1,0/FREQUENCY(ROWS($1:7),COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11)),$A$2:$A$11)

excel数据透视表如何填充不重复的随机整数
excel数据透视表如何填充不重复的随机整数

本文分享一个基于公式生成n×n随机整数的解决方案,并且每个整数都是唯一的。例如,下显示了生成10行10列的不重复随机整数。解决方案在单元格A1中输入数组公式:=SMALL(IF(FREQUENCY(($A2:$J$11,B1:$K1),ROW(INDIRECT(“1:99”))-1)=0,ROW(INDIRECT(“1:100”))-1),RANDBETWEEN(1,100-COUNTA($A2:$J$11,B1:$K1)))向右向下拖拉至单元格J10。通常,将此矩阵放置在工作表中的某位置,对于输出结果的最左上角单元格的公式,引用的两个单元格区域包括:1)10×10的单元格区域从最左上角的单元格正下方的单元格开始,向下并向右延伸。2)最左上角单元格右侧的1×10单行单元格数组这里都是相对/绝对混合引用。

excel图表怎么从列表中返回满足多个条件的数据
excel图表怎么从列表中返回满足多个条件的数据

在实际工作中,我们经常需要从某列返回数据,该数据对应于另一列满足一个或多个条件的数据中的最大值。如下所示,需要返回指定序号(列A)的最新版本(列B)对应的日期(列C)。解决方案1:在单元格F2中输入数组公式:=INDEX(C2:C10,MATCH(MAX(IF(A2:A10=F1,B2:B10)),IF(A2:A10=F1,B2:B10),0))注意这里有两个IF子句,不仅在生成参数lookup_value的值的构造中,也在生成参数lookup_array的值的构造中。千万不能忽略了这一要点,即如果采用以下简单方法:=INDEX(C2:C10,MATCH(MAX(IF(A2:A10=F1,B2:B10)),B2:B10,0))尽管此公式构造仍可以返回正确的值,但完全不能保证所有情况下都正确。原因是与条件对应的最大值不是在B2:B10中,而是针对不同的序号。而且,如果该情况发生在希望返回的值之前行中,则MATCH函数显然不会返回我们想要的值。可以将上面的公式解析来验证:

IF函数,没你想的那么简单
IF函数,没你想的那么简单

IF函数是excel最经典的函数,也是每个初学者最早接触的函数之一。如果你在工作中遇到逻辑判断、多层级条件嵌套判断等问题,都可以用IF函数来解决。别看小小的IF函数,掌握它能让你释放出更多的效率。01函数语法语法IF(logical_test,value_if_true,value_if_false)功能IF函数是条件判断函数:如果指定条件的计算结果为 TRUE,IF函数将返回某个值;如果该条件的计算结果为 FALSE,则返回另一个值。简单来说:IF(测试条件,结果1,结果2),即如果满足“测试条件”则显示“结果1”,如果不满足“测试条件”则显示“结果2”。举个例子:我们在B2单元格输入公式:=IF(A2>=60,”及格”,”不及格”)这个公式意思是如果A2大于或等于60分,那么就输出:及格,否则输出:不及格。特别注意:公式中的引号是在英文输入法状态下输入,否则公式会提醒出错。02单条件判断上面是某班级成绩表,如果不低于60分,显示及格,如果低于60分,显示不及格。我们在B2单元格输入公式:

共计75934条记录 上一页 1.. 4566 4567 4568 4569 4570 4571 4572 ..7594 下一页