首页
学习
活动
专区
圈层
工具
发布

Excel实例:数组公式和函数

我们在Excel电子表格中描述的工作表公式 返回一个值,该值分配给包含该公式的单元格。Excel还允许您定义一个公式,该公式可以同时将值分配给一系列单元格。这些称为 数组公式。...图1 –数组公式 假设每件商品的收入是单价乘以数量,我们可以在D4单元格中输入公式= B4 * C4,然后将此公式复制到D5,D6和D7单元格中(例如,单击D4单元格,按 Ctrl-C,然后突出显示范围...另一种方法是通过数组公式,使用以下步骤: 突出显示范围D4:D7 输入数组公式= B4:B7 * C4:C7 按 Ctrl-Shift-Enter (即按住 Ctrl 和 Shift 键并按...数组功能 Excel的一些内置函数是数组函数,其中函数的输出是数组。这些函数的管理方法如上所述,适用于数组公式。 示例2:将图2的A和B列中的数据范围更改为等效的行范围。 ?...图2 –数组函数 这可以通过Excel的TRANSPOSE数组函数使用以下步骤来完成: 突出显示输出范围D3:I4 输入数组公式= TRANSPOSE(A3:B8) 按 Ctrl-Shift-Enter

3.4K10

数据人必会的Excel|掌握这些逻辑函数,让公式嵌套更简便!!

条件逻辑函数,如AND、OR、IF,在公式嵌套使用时非常常用也非常重要,而且它们学起来也并不难。 ? IF和AND函数 ? ?...在Excel逻辑判断中IF经常和AND,OR连用,表示在某种条件下执行固定的操作,和SQL中Case When的用法极为相似。...公式:=IF(AND(D4="Female",F4>=20000),"是","否") 直接在目标单元格输入上述公式即可。 ? IF和OR函数 ? ?...IF和AND嵌套使用时,只有AND函数中所有条件都满足时才会返回TRUE;而IF和OR连用时,只需要满足OR函数中的一个条件就会返回TRUE。...公式:IFNA(VLOOKUP(H4:H9,A4:F19,6,0),"查无此人")。 方法:直接在目标单元格输入上述公式即可。 ? 如果您觉得我们的文章还不错,请分享,点赞,再看,一键三连!!!

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

    Excel公式技巧24: Excel公式中的降维技术

    ,即两个都是单行数组或都是单列数组,Excel将一个数组的元素与另一个数组中相应位置的元素“配对”。...这样,Excel返回#N/A作为结果数组中的第三个元素。 实际上,Excel为了解决传递两个大小不同的数组的问题,重新定义了两个中较小的一个,使其匹配较大的数组。...;"M","o",#N/A;"A","i",#N/A;"A","i",#N/A} 可参考《Excel公式技巧06: COUNTIFS函数如何处理以数组方式提供的条件》中讲解的对数组的解析的内容。...,传递给INDEX函数的数组(用于参数row_num和参数column_num的数组)都是相同的向量类型(均为列向量),从而确保了由INDEX产生的数组也是这种向量类型。...根据其定义,列向量当然是一维的。这里使用的技术请参阅《Excel公式技巧03:INDEX函数,给公式提供数组》、《Excel公式练习44:从多列中返回唯一且按字母顺序排列的列表》。

    3.2K22

    Excel公式练习69: 求奇数和

    excelperfect 本次的练习是:如何使用公式求数字范围1至100内的奇数值之和?即: 1+3+5+7+…+97+99 的值。 先不看答案,自已动手试一试。...解决方案 公式1: =SUM(2*ROW(OFFSET(A1,,,100/2))-1) 这是一个数组公式。公式生成一个由1至100范围内的奇数值组成的数组,然后对它们求和。...公式中的: ROW(OFFSET(A1,,,100/2)) 生成一个由1至50组成的数组: {1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;...公式中的: MOD(ROW(1:100),2) 生成一个由1和0组成的数组: {1;0;1;0;1;0;1;0;1;0;1;0;1;0;1;0;1;0;1;0;1;0;1;0;1;0;1;0;1;0;1...;75;76;77;78;79;80;81;82;83;84;85;86;87;88;89;90;91;92;93;94;95;96;97;98;99;100} 上述两个数组相乘,得到一个由100以内的奇数值和

    1.4K90

    Excel公式技巧:Excel公式中的数字9.99999999E+307

    这个数字:9.9999999E+307,我们经常会在公式中用得上它。这是一个神奇的数字,在查找数值时能够发挥很大的作用。本文介绍的就是这个数字的使用技巧。...9.9999999E+307是Excel能够识别的最大数字,它通常与LOOKUP函数或MATCH函数结合使用,以查找列/行中的最后一个数字条目,或分别查找行/列中数值的最后一行行号/列号。...在本示例中,LOOKUP函数查找最后一个小于或等于查找值9.9999999E+307的条目,类似的规则或MATCH函数返回行号。...要获取数字条目的最后一行,使用公式: =MATCH(9.99999E+307,A:A) 或者,对于行,使用公式: =MATCH(9.99999E+307,1:1) 有兴趣的朋友,可以仔细研究,在需要时可以将此技术进行灵活运用...,一定会取得不错的效果。

    2.1K30

    jxls嵌套导出excel。

    jar包地址密码: gp4o 嵌套循环?说白了就是大循环套小循环,请看下图: ?  我们设想一下,有一条哆啦A梦的流水生产线,生产线上在生成这哆啦A梦。...每一个产品的哆啦A梦拥有的道具都是不一样的,这样我们在表中就需要到了两个循环,第一层是哆啦A梦名称和拥有的道具,第二层循环是拥有的道具名称和道具功能。   ...Main方法中导出的代码和原来没什么不同,所以我们先看看哆啦A梦的javabean是怎么设计的。...可以预想的是,只要一层层创建好哆啦A梦这个对象(包括他的道具)后,再把多个多啦A梦放进一个链表中,然后传给Jxls工具就可以生成excel报表了。   ...A梦后给他set入对应的数据(包括名字和拥有的道具),然后把一众哆啦A梦放进一个链表中,再传进model中。

    1.8K10

    【学习】excel函数嵌套

    前言: 相信很多学习EXCEL的同伴都会时常将一句话挂在嘴边: “请老师教我下这个公式怎么写?” 要么就是: “老师太牛了,这么厉害的嵌套您是怎么写出来的,能不能教教我?”...…… 在我看来(至少我是这么认为的),学习EXCEL不是单纯的了解函数。 了解函数只是工具,更重要的是如何分析问题,写EXCEL公式不是函数记忆大比拼,而是逻辑思维的较量。...其实不难,我刚有说过:写EXCEL公式不是函数记忆大比拼,而是逻辑思维的较量。 怎么思维较量的呢?估计一大批人到这里,懒得动脑子去想了~~ 解铃还须系铃人,相信古人都这样教导过我们吧!...注:有些问题不是这么系统的表述,需要我们将和之间的关系,也就是的关系>整理出来,再根据的关系>,得到第4条动词的提取。...根据题意,理所当然的是先查找,再提取 因此函数可写为:INDEX(“拟处理数据”,FIND(“旅游地点”, “拟处理数据”))的形式。 这一步就是所谓的编程语言,其实和说话没两样。

    1.5K90

    精通Excel数组公式012:布尔逻辑:AND和OR

    导言:本文为《精通Excel数组公式(学习笔记版)》中的一部分内容节选。...布尔(Boolean)是一种数据类型,仅有两个值,即TRUE或FALSE,或者1或0: TRUE = 1 FALSE = 0 在Excel公式中,经常要用到逻辑条件。...公式[6]使用布尔乘法和除法的AND条件。公式[7]使用IF函数和布尔AND条件。 ? 图3:带筛选的数据透视表执行AND条件的求和运算。 ?...正如在上述例子中所看到的,诸如像SUMIFS函数、使用布尔运算或IF函数的数组公式、数据透视表、带有筛选和汇总行的表、筛选、高级筛选、以及辅助列解决方法都可以使用AND条件运算。...而公式[1]、[2]和[3]只统计一次,返回正确的结果。 ? 图12:OR逻辑测试指向两个不同的单元格,因此可能返回两个TRUE值;OR条件统计公式查找两列。

    3.1K30

    Excel公式练习91:计算条件累积和

    引言:本文的练习整理自chandoo.org。多一些练习,想想自己怎么解决问题,看看别人又是怎解决的,能够快速提高Excel公式编写水平。 本次的练习是:在指定条件下,计算一系列数据的累积和。...规则如下:如果累计总和等于或超过阈值,则输出自求和开始以来所有值的总和;如果累计和超过阈值,则重新开始求和。示例数据如下图1所示。 图1 由于B2<阈值(7),B3=0。...…… 假设数据中的列数不固定,阈值是公式的一部分或引用自另一单元格,不得使用任何辅助单元格。 写下你的公式。...解决方案 公式1: 在单元格B3中输入公式: =IF(SUM(B2:B2)-SUM(A3:A3)>=7,SUM(B2:B2)-SUM(A3:A3),0) 向右拖放复制到数据末尾。...公式2: 在单元格B3中输入公式: =(SUM(B2:B2)-SUM(A3:A3)>=B6)*(SUM(B2:B2)-SUM( 向右拖放复制到数据末尾。 公式不复杂,有兴趣的朋友可以仔细理解体会。

    2.1K30

    Excel公式技巧61:插值公式技术

    学习Excel技术,关注微信公众号: excelperfect 一个项目从2013年开始投资,相关数据如下图1所示,求该项目的投资回收期?也就是说,累计现金流等于0的那个时间点。 ?...可以以时间为横坐标,现金流数据为纵坐标,绘制图表后,测量横坐标上的时间来近似求出;也可以使用三角形等比公式来精确求得。这里使用公式来计算。...公式的关键在FORECAST函数,包含有3个参数。...,2,1,2) 得到单元格区域:E4:F4 同理,公式中的: OFFSET(C6,,MATCH(0,C6:G6)-1,1,2) 得到单元格区域E6:F6 因此,公式中的FORECAST函数转换为: =FORECAST...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。 ?

    3.1K20

    Excel公式练习37: 找到和的加数(增强版)

    学习Excel技术,关注微信公众号: excelperfect 导语:继续研究来自于excelxor.com的案例。...在《Excel公式练习36:找到和的加数》中,讲解了一个公式,可以标出指定和的加数,然而,如果有几种组合都可以得到这个和数,该公式只能标出其中一种组合,本文讲解的公式就来解决这个问题,将所有的组合都标出来...,Values)=A1)) 公式解析 公式中的Values、Arry1和Arry2是定义的三个名称。...引用位置:=ROW(INDIRECT("1:" & ROWS(Values))) 名称:Arry2 引用位置:=ROW(INDIRECT("1:" & 2^ROWS(Values))) 下面以一个确定为和的加数的单元格中的公式...由于我们已经生成了所有0和1的组合,因此可以计算出数据区域内所有可能组合的和。 虽然上面讲述的是数据区域只有4个数值的情况,但它适用于其他大小的数值数量。 2.

    1.3K10

    Excel公式看不懂?三招教你破解Excel神难公式!

    ---- 下面,就来说说我解读神难公式经常使用的三个知识点: 一、公式涉及计算逻辑较为复杂,用公式求值看过程 这种情况下,可以使用公式求值的功能一步步查看公式每次的关键计算结果,这样就很容易理解公式的计算过程了...,然后在每行的开头添加一定数量的空格实现缩进,达到公式层次结构分明的目的,如下图所示: 三、理解但不要使用公式的省略或省写参数 公式内省略或省写参数这种情况其实非常不好,所以我一般建议不要在公式里省略参数...公式不仅是自己用的,很多时候是要给别人看的! 当然,有时候是因为别人写了这样的公式,那我们也要学会看得懂。...以这个问题里的公式为例,match函数省略了两个参数(严格来说这种不叫省略,或者应该叫省写,后面再说省略和省写的区别),结果很多人一看就蒙圈了,实际上,match函数的参数有3个,其中第3个参数可以省略...如下图所示: 接下来,下面再对比一下省略和省写参数的差别,方便大家加深印象: 以上是对一些复杂公式的解读办法,同时也说明了一些写公式时应该注意的问题,希望大家以后写公式时都能遵守一定的规范,不仅方便自己

    1.8K20

    Excel公式技巧32: 处理公式中的布尔值

    在我们编写公式时,特别是编写数组公式时,往往会生成由TRUE/FALSE值组成的中间数组。...在Excel中,TRUE值等于1,FALSE值等于0,那么如何将TRUE/FALSE值转换成1/0呢?最常用的方法是使用数学运算。...常使用下列三种数学运算将TRUE和FALSE转换为等效的数字: 1. 与1相乘: {TRUE,FASLE}*1={1,0} 2. 与0相加: {TRUE,FALSE}+0={1,0} 3....使用双减号: --{TRUE,FALSE}=(-1)*(-1)*{TRUE,FALSE}=1*{TRUE,FALSE}={1,0} 例如,在《Excel公式练习63:求数值中的各个数字之和》中,我们可以使用下面的公式...有时候,公式本身就会与生成的数字相乘,这样也会将TRUE/FALSE进行相应的数字转换。至于如何使用,具体情况灵活使用相应的方法。

    3.9K10

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

    图1 第一个公式使用了INDIRECT函数和ADDRESS函数组合来求单元格区域A1:A5中的数值之和。...但是,如果我们想使用带有INDIRECT和ADDRESS函数的公式构造生成一个数组,但是其值不是数字,而是文本,并且所得到的数组不被求和而是传递给其他函数,该怎么办?...幸运的是,Excel为提供了一个与N函数具有相似功能的T函数。与N函数一样,T函数同样具有强制返回数组的特性。N函数用于数字,T函数用于文本值。...在《Excel公式技巧03:INDEX函数,给公式提供数组》中,讲解了从INDEX函数强制返回数组的技术,在这里也可以使用。...所以可以说这个版本的公式更优于OFFSET版本的公式,尽管多使用了两个函数N和IF。

    2.6K10

    Excel揭秘21:Excel是如何控制公式计算的

    图2 这样,我们在Excel工作表单元格中修改值后,使用该值的公式结果会自动更新,不需要我们进行任何其他操作,这是我们在操作Excel工作表时常见的事情。...Excel在计算工作表时,遵循下列原则: 1.在修改单元格时,例如输入或编辑数据或公式时,Excel会根据新输入的数据或者编辑过的数据立即进行公式计算。...如果工作表中包含有成百上千个复杂公式,那么会导致Excel的计算速度变得缓慢,此时我们希望控制Excel何时计算公式。...可以将Excel的计算选项设置成“手动重算”,如上图2所示,或者直接在功能区选项卡“公式”的“计算”组中选取“计算选项——手动”,如上图1所示。让我们能够自已控制Excel何时来计算公式。...在“手动计算”模式下,如果工作表中存在还没有计算的公式,在Excel状态栏中会显示“计算”。此时,可以通过功能区“公式”选项卡“计算”组中的“开始计算”和“计算工作表”按钮来执行计算。

    2.3K10

    精通Excel数组公式023:使用数组公式的条件格式

    excelperfect 条件格式是有趣的,特别是使用公式并链接条件到单元格中时。下面是使用公式的条件格式的一些说明: 1.条件格式意味着如果条件满足应会应用设定的格式。...4.评估为TRUE或FALSE的逻辑公式可以用于创建条件格式。 5.条件格式可以使用非数组公式和数组公式。 6.条件格式是易失性的:经常重新计算,减慢整个工作表的计算时间。...7.使用公式创建条件格式的步骤: (1)选择单元格区域。 (2)打开“条件格式规则管理器”对话框。...(按Alt+N键,或者单击“新建规则”按钮) (4)从“选择规则类型”列表中选取“使用公式确定要设置格式的单元格”。 (5)单击“为符合此公式的值设置格式”框。 (6)输入公式。...单元格D18中的数组公式计算得到指定的时间并作为条件格式的辅助单元格。 ? 图2 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

    4.4K30
    领券