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

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

进一步,使用公式: =MID(A1,{1,2},{1;2;3}) 可以得到一个3行2列数组: {"A","m";"Am","ma";"Ama","map"} 公式两个参数值数组彼此正交,MID函数参数...这样,Excel返回#N/A作为结果数组第三个元素。 实际上,Excel为了解决传递两个大小不同数组问题,重新定义了两个中较小一个,使其匹配较大数组。...;"M","o",#N/A;"A","i",#N/A;"A","i",#N/A} 可参考《Excel公式技巧06: COUNTIFS函数如何处理以数组方式提供条件》中讲解对数组解析内容。...根据其定义,列向量当然是一维。这里使用技术请参阅《Excel公式技巧03:INDEX函数,给公式提供数组》、《Excel公式练习44:从多列返回唯一且按字母顺序排列列表》。...可以看出,INDEX结构具有不可否认优势,不仅可以将其用于重新定义工作表区域维度,还可以重新定义公式某些其他子函数产生数组维度。

1.7K22

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

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

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

Excel公式技巧39: COUNTIF函数在文本排序应用

我们知道,COUNTIF函数通常用于查找指定单元格区域中满足条件单元格数量。然而,COUNTIF函数有一个比较有用用法,它可以统计指定区域中大于或小于指定值单元格数量。...因此,使用COUNTIF函数,我们可以找到单元格区域中任意单元格中值顺序。当我们知道这些顺序后,就可以使用VLOOKUP函数来查找对应单元格值,从而实现按顺序对这些单元格值排序。...如下图1所示,在单元格B6,使用公式: =COUNTIF(C6:C15,"<="&C6) 得到单元格C6<em>中</em><em>的</em>文本在单元格区域C6:C15<em>的</em>文本<em>中</em>,由小到大排在第10位。...将<em>公式</em>下拉至单元格B15,得到相应<em>的</em>列C中文本在单元格区域C6:C15<em>中</em>文本<em>的</em>排序位置。 ?...图1 在单元格E6<em>中</em><em>的</em><em>公式</em>为: =VLOOKUP(ROW()-ROW(E5),B6:C15,2,FALSE) 其中,ROW()-ROW(E5)<em>的</em>值为1,即查找单元格区域B6:C15<em>中</em>列B<em>中</em><em>的</em>值为1对应<em>的</em>列

6K20

Excel公式技巧47: MID函数妙用

我们知道MID函数从文本字符串中指定起始位置返回指定长度字符串,例如: =MID(B2,3,1) 获取单元格B2第3个字符,如下图1所示。 ?...如果想要获取文本字符串第5个和第6个字符,可以使用数组公式: =MID(B2,{5,6},1) 结果如下图2所示。 ?...那么,想要先获取文本字符串第6个字符、再获取第5个字符,如何使用公式呢?很简单,将上面数组公式5和6颠倒即可: =MID(B2,{6,5},1) 结果如下图3所示。 ? 神奇吧!这里是关键!...这使我们可以利用MID函数从右向左取值,也可以按任意顺序取值。 例如,获取文本字符串第3个、第6和第8个字符,使用数组公式: =MID(B2,{3,6,8},1) 结果如下图4所示。 ?...获取文本字符串第6个、第3个和第8个字符,使用数组公式: =MID(B2,{6,3,8},1) 结果如下图5所示。 ? 后面,我们会在实际公式运用这个技巧。

1.3K20

Excel公式技巧76:解决IF函数与数组函数冲突

Excel,有一些函数可以接受数组参数进行数组运算,例如SUMPRODUCT函数,它们不需要像数组公式那样,在输入结束前要按Ctrl+Shift+回车键。然而,IF函数打破了这个规则。...如果这些函数参数是由IF函数提供,那么还是需要按Ctrl+Shift+回车键。 如下图1所示,要求一级分数和。 ?...图1 我们使用SUMPRODUCT函数,因其是一个数组函数,输入公式后,原认为其无须按Ctrl+Shift+回车键,然而结果是错误值#VALUE!。...图2 规则:如果在IF函数参数logical_test中有数组计算,那么公式需要按Ctrl+Shift+回车键,即便将其作为数组函数数组参数。...此时,如果你想创建一个无需按Ctrl+Shift+回车键公式,则需要使用其它方法来代替公式IF函数。可以使用: (B3:B8="一级")*(C3:C8) 达到相同判断效果。

2.6K30

精通Excel数组公式019:FREQUENCY函数威力

然而,在Excel,原始数据经常来自于带有许多重复值大数据集。如果想要使用公式统计唯一值数量或者提取唯一值列表,由于没有内置函数能够完成这两项任务,因此必须使用数组公式。...图2:统计唯一文本数量 同样,这里使用了两个公式,都可以得到想要结果。注意到,对于文本统计,使用COUNTIF函数公式比使用FREQUENCY函数公式更简单。...使用FREQUENCY函数统计非数字数据需要MATCH函数和ROW函数配合。这些同样适合统计混合数据唯一值,如下图3所示。 ?...图5:基于条件统计唯一值 在FREQUENCY函数公式与上面的示例不同是,本示例公式又添加了两个IF函数来进行条件判断。 示例4:使用通配符 可以在公式中使用通配符,其中: 1.?...本示例正确答案是5 注:本文为电子书《精通Excel数组公式(学习笔记版)》一部分内容节选。你可以到知识星球App完美Excel社群下载这本电子书完整中文版。

94220

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

在我们编写公式时,特别是编写数组公式时,往往会生成由TRUE/FALSE值组成中间数组。...有些Excel函数可以忽略这些布尔值,例如SUM函数,但是很多函数不能处理这些布尔值,如果将它们传递给这些函数,就会导致错误。因此,在将这些布尔值传递给函数继续处理时,需要将它们转换成数字。...在Excel,TRUE值等于1,FALSE值等于0,那么如何将TRUE/FALSE值转换成1/0呢?最常用方法是使用数学运算。...使用双减号: --{TRUE,FALSE}=(-1)*(-1)*{TRUE,FALSE}=1*{TRUE,FALSE}={1,0} 例如,在《Excel公式练习63:求数值各个数字之和》,我们可以使用下面的公式...有时候,公式本身就会与生成数字相乘,这样也会将TRUE/FALSE进行相应数字转换。至于如何使用,具体情况灵活使用相应方法。

2.7K10

Excel公式技巧:使用OFFSET函数生成数组

SUBTOTAL函数允许使用有限数量工作表函数对此类数组进行操作,但它不会展现进行公式操作这个数组。...使用3作为SUBTOTAL函数第一个参数计算可见区域内项目数。由于每个区域内只有一项,因此答案只能是0或1,如下图1所示。 图1 这样,此公式可以用作数组,指示列表已过筛选和未筛选行。...图2 图3 在单元格B12公式: =SUM((range1="完美Excel")*(SUBTOTAL(3,OFFSET(range2,ROW(range2)-MIN(ROW(range2)),,1...)))) 单元格B13公式: =SUM((range1="完美Excel")*(SUBTOTAL(9,OFFSET(range2,ROW(range2)-MIN(ROW(range2)),,1)))...) 与SUBTOTAL函数一起使用OFFSET函数返回一个数组,该数组可用作数组公式一个元素。

1.6K30

「R」tidyverse 公式函数

本文写作由来是知识星球一个朋友对如何在 tidyverse 系列中使用公式函数(单侧公式)不太熟悉,所以通过本文分享一下我心得。...公式生成匿名函数 利用公式这一特点,tidyverse 系列有很多函数支持用单侧公式替换函数。如果你仔细阅读过相关文档,例如 ?...公式函数用法 核心是什么 公式函数优点在于提供了一种构造匿名函数简洁方式。而核心在于在同一行代码表示如何使用输入构造出输出。...基本用法 假设我们要对 df x 和 y 列进行归一化处理,在不使用 scale() 函数情况下,我们可能会手写一个函数: scale2 <- function(x) { (x - mean...在公式,我们可以直接使用前面已经定义变量,这里是 cfs。

3.9K20

Excel】用公式提取Excel单元格汉字

所以总结了一下提取汉字几种情况。 一、用公式提取Excel单元格汉字 对于一个混杂各种字母、数字及其他字符和汉字文本字符串,要提取其中汉字,在Excel通常可用下面的公式。...说明:LENB函数和LEN函数都可用返回文本字符串字符数,不同是,LENB函数会将每个汉字(双字节字符)字符数按2计数,LEN函数则对所有的字符,无论是单字节还是双字节都按1计数,因而公式“...说明:公式先用MID函数将字符串每个字符分解到到一个字符数组,然后用LENB函数返回各字符字符数,对于汉字会返回“2”。...用MATCH函数取得第一个“2”位置,即第一个汉字位置,最后再用MID函数提取汉字。 使用上述公式时要求字符串汉字是连续,中间没有其它字符分隔。...返回Excel工作表界面,在B14单元格输入公式: =提取汉字(A14) 即可取得A14单元格字符串所有汉字。 二、用公式提取引号(某2个相同字符)之间内容 ?

6.2K61

Excel公式技巧05: IFERROR函数,从结果剔除不需要

学习Excel技术,关注微信公众号: excelperfect 在使用公式时,我们经常遇到将某个值从结果数组剔除,然后将该数组传递给另一个函数情形。...例如,要获取单元格区域中除0以外最小值,可以使用数组公式: =MIN(IF(A1:A100,A1:A10)) 或者对于Excel 2010及以后版本,使用AGGREGATE函数: =AGGREGATE...在这种情形下,特别是公式相当长时,重复子句将使公式更长,这使得公式看起来很“笨重”,并且还会使Excel进行一些不必要计算,例如: =MIN(IF([a_very_long_formula]0,...并且,这样公式对于很小数据量来说可能算不了什么,但是如果数据量很大且有很多相同公式,将公式主要部分计算两次将占用双倍资源。如果有一个与IFERROR函数类似的IFZERO函数就好了!...也可以使用这项技术处理在公式包含重复单元格路径引用情形。

5K20

Excel公式:获取句子位于最后3个典型公式

标签:Excel公式,数组公式 好久没有碰复杂公式了,这不,手又有点痒痒了。这里示例来自excelunplugged.com,权当练练手,活动活动头脑。...如下图1所示,将列A句子最后一个单词提取到列B。(这里最后一个单词用数字代替) 图1 解决公式貌似复杂,实则不难。...图2 注意,输入完后按Ctrl+Shift+Enter组合键,Excel会自动添加两侧花括号。...;0;0}*{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15} 得到: {0;0;0;0;5;0;0;0;0;0;0;0;13;0;0} 传递给MAX函数获得数组最大值为: 13...本文配套示例工作簿已放置在知识星球App完美Excel社群,有兴趣朋友可以前往下载。 欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

89140

精通Excel数组公式011:令人惊叹SUMPRODUCT函数

Excel 2003及以前版本,不总是可能去使用D-函数,因为它们需要合适数据集,并且难以将公式复制到其它单元格。 3....在使用Excel 2007及以后版本时,可能会碰到在Excel 2007发布以前已经创建带有SUMPRODUCT函数公式工作表。 4....示例,使用了更有效率COUNTIFS函数和SUMIFS函数。 在Excel 2007及以后版本,COUNTIFS函数和SUMIFS函数提供了以下优势: 1....如果使用Excel 2003或以前版本,在数据集和条件区域中带有字段名合适数据集,不需要复制公式到其它单元格,那么使用D-函数更有效率,公式计算时间比SUMPRODUCT函数更快。...图17:SUMIFS函数接受在公式连接在一起条件,示例在公式中将比较运算符(加上双引号)和单元格值相连接。 ?

5.5K10

Excel6个怪异公式,你知多少?

文 | 兰色幻想-赵志东 在excel我们有时会看到一些奇奇怪怪公式,为了帮助新手学习,兰色今天带大家一起盘点这些公式公式1:=Sum(表1:表20!...公式2:=Sum(C:C 2:2) 揭密:这是一个交叉引用求和公式,用空格隔开2个区域。 用法:=Sum(区域1 区域2) 作用:可以对excel2个单元格交叉区域进行引用。 ?...公式3:=Sum(A1:Offset(c1,1,2)) 揭密:在区域引用中使用函数返回单元格引用 用法:区域开始单元格:函数返回引用 作用:生成动态区域引用和简化公式公式4:=_xlfn.SUMIFS...(C:C,A:A,E2,B:B,F2) 揭密:如果在03版打开07版以后用新增函数创建公式,会自动添加前辍_xlfn....$C$2:$C$9,2) 揭密:选取图表系列时,在编辑栏显示该公式。是图表数据来源和设置。 用法:=SERIES(字段名,X轴标识,数据区域,系列序号) 作用:可以修改该公式改变图表设置。 ?

1.6K50

Excel公式技巧:基于单列多个条件求和

标签:Excel公式,SUMPRODUCT函数 基于列条件求和通常使用SUMIF函数或者SUMIFS函数,特别是涉及到多条件求和时。然而,随着条件增多,公式将会变得很长,难以理解。...而使用SUMPRODUCT函数,可以判断同一列多个条件且公式简洁。 如下图1所示示例。...*($C$2:$C$12)) 公式,使用加号(+)来连接条件,表明满足这两个条件之一。...也可以使用下面更简洁公式: =SUMPRODUCT(($A$2:$A$12="东区")*(($B$2:$B$12={"超市1","超市2"}))*($C$2:$C$12)) 公式,使用了花括号,允许在其中放置多个条件...,因此,如果需要满足条件更多的话,就可以通过逗号分隔符将它们放置在花括号公式更简洁。

4.2K20
领券