当前位置:主页 > Office办公

最新发布

SUMPRODUCT函数基本原理详解
SUMPRODUCT函数基本原理详解

SUMPRODUCT函数返回相应的数组或区域乘积的和。其语法为:SUMPRODUCT(数组1, [数组2], [数组3], …)其中:1. 数组1,必需,指定想要相乘并相加的数组数据。2. 数组2,数组3,…,可选,指定想要相乘并相加的数组数据。数组个数不超过255个。3. 指定的数组可以是数组、单元格区域或者代表单元格区域的名称、代表公式的名称,例如{1;2;3}、A1:A10或者MyRange。例如,如下所示:公式1:=SUMPRODUCT({1;2;3})

Excel怎么获取满足多个条件的数值之和
Excel怎么获取满足多个条件的数值之和

有一组数据,我们想要求出剔除某些数据后余下的数据之和,如下所示,要求数据区域中除代码FA、PD、SS之外的分数之和。可以使用公式:=SUM(B2:I2)-(SUMIF(B1:I1,”FA”,B2:I2)+SUMIF(B1:I1,”PD”,B2:I2)+SUMIF(B1:I1,”SS”,B2:I2))然而,如果数据很多,这个公式会很长,很不简洁。此时,我们可以使用SUMPRODUCT函数的公式:=SUM(B2:I2)-SUMPRODUCT(((B1:I1)=({“FA”;”PD”;”SS”}))*(B2:I2))下面对这个公式的运行原理进行解释。公式的主要部分:SUMPRODUCT(((B1:I1)=({“FA”;”PD”;”SS”}))*(B2:I2))包含两部分:((B1:I1)=({“FA”;”PD”;”SS”}))

Excel怎么查找单元格数据中有多少个列表中的字符/单词
Excel怎么查找单元格数据中有多少个列表中的字符/单词

SUMPRODUCT函数功能强大,与其他函数配合,往往能解决很多问题。本文介绍的技巧将是SUMPRODUCT函数与COUNTIF函数组合,统计单元格中的单词或句子中出现的指定的字符列表中的字符的个数。如下所示,在单元格B3中,共出现了字符/单词列表中的“a”、“b”、“f”共3个字符;在单元格B4中,字符/单词列表中的所有4个字符都出现了;其他单元格依此类推。在单元格C3中,使用的公式是:=SUMPRODUCT(COUNTIF(B3,”*”&$E$3:$E$6&”*”))下拉至单元格C9。下面,我们来看看这个公式的运行原理。公式中的主要部分是:COUNTIF(B3,”*”&$E$3:$E$6&”*”)我们知道,COUNTIF函数的语法:COUNTIF(Range, Criteria),将遍历参数Range指定的区域/数组,统计其中满足参数Criteria指定的条件的数据的数量。在示例中,参数Range的值为:

使用SUMPRODUCT函数巧妙处理多条件判断
使用SUMPRODUCT函数巧妙处理多条件判断

下面是要使用公式解决的问题:如果值处于0%-25%,则返回0;处于16%-50%,则返回0.1;处于51%-75%,则返回0.2;处于76%-100%,则返回0.3;大于100%则返回0.4。如下所示,值为80%,返回0.3。通常,我们会考虑使用IF函数的公式:=IF(AND(B3>=0,B3<=0.25),0,if(and(b3>=0.26,B3<=0.5),0.1,if(and(b3>=0.51,B3<=0.75),0.2,if(and(b3>=0.76,B3<=1),0.3,0.4))))太冗长了!如果条件更多,则需要增加更多的IF语句。这里使用SUMPRODUCT函数编写了一个简洁的公式:=SUMPRODUCT((B3>{0.25,0.5,0.75,1})*0.1)我们来看看公式中的:

excel数据透视表怎么处理公式中的布尔值
excel数据透视表怎么处理公式中的布尔值

excel数据透视表怎么处理公式中的布尔值?在我们编写公式时,特别是编写数组公式时,往往会生成由TRUE/FALSE值组成的中间数组。有些Excel函数可以忽略这些布尔值,例如SUM函数,但是很多函数不能处理这些布尔值,如果将它们传递给这些函数,就会导致错误。因此,在将这些布尔值传递给函数继续处理时,需要将它们转换成数字。在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:求数值中的各个数字之和》中,我们可以使用下面的公式:

excel数据透视表怎么生成连续的整数
excel数据透视表怎么生成连续的整数

之前的文章中,我们主要解了如何让公式中有一部分能够在该公式向下复制到连续的行时,生成一系列连续的整数。使用的是ROW函数:ROW()或者ROW(A1)、ROWS($1:1)或者ROWS(A$1:A1),充当SMALL函数的参数k的值,让我们能够提取数组中第k小的值。然而,有时候公式中希望能够生成一个连续整数的中间数组,生成了一个由连续整数组成的数组,作为MID函数的参数start_num,用来指定在获取的值的起始位置。在该篇文章中,我们给出了生成这样的数组的两个公式,这也是在这种情形下我们常用的公式形式,我将其在这里列举出来,作个小结,供以后参考。第一种形式:ROW(INDIRECT(“1:”& LEN(A1)))其中,引用的单元格A1中放置着要处理的数据,LEN(A1)获取数据长度,传递给INDIRECT函数生成间接引用,最终由ROW函数生成由1至单元格A1中数据长度值的连续整数值组成的数组。例如,如果LEN(A1)=5,则上述形式生成的数组为:{1;2;3;4;5}第二种形式:ROW(OFFSET($A$1,,,LEN(A1)))其中,引用的单元格A1的作用与上面相同,传递给OFFSET函数后,生成起始于单元格A1,由列A中连续的LEN(A1)个单元格组成的单元格区域。例如,如果LEN(A1)=5,那么OFFSET函数生成的单元格区域为:A1:A5,代入ROW函数,生成数组:{1;2;3;4;5}

excel公式中日期的处理引发的探索
excel公式中日期的处理引发的探索

excel公式中日期的处理引发的探索!我们知道,在Excel中,日期是以序号数字来存储的,虽然你在工作表中看到的是“2020-3-31”,而Excel中存储的实际上是“43921.00”,整数部分是日期的序号,小数部分是当天时间的序号。这样方便了日期的表示和存储,但也同样带来了一些问题,例如我们以为是“2020-3-31”,因此会将数据直接与之比较,导致错误的结果。本文举一个案例来解公式中日期的处理方式。如下所示,计算2020年3月31日对应数据的平均值。如果使用数组公式:=AVERAGE($A$2:$A$20=2020-3-31,B2:B20)得到的结果是不正确的。这个公式相当于求单元格区域B2:B20的数值的平均值:=SUM(B2:B20)/19首先看看Average函数的语法:AVERAGE(number1, [number2], …)其中:

excel数据透视表怎么计算工作日天数?
excel数据透视表怎么计算工作日天数?

本文提供了一个公式,能够计算多种情形下某个月的工作日天数,如下所示。单元格C2中的公式为:=MAX(0,NETWORKDAYS(MAX($A2,C$1),MIN($B2,EOMONTH(C$1,0))))向右拖至F列,向下拖至第8行。NETWORKDAYS函数的语法为:NETWORKDAYS(start_date,end_date, [holidays])其中,参数start_date必需,指定开始日期;参数end_date必需,指定结束日期;参数holidays,可选,指定要排除的日期。因此,参数start_date是公式中的:MAX($A2,C$1)

IF函数详细介绍
IF函数详细介绍

IF函数IF的英文意思是如果丶假如语法为IF(测试条件,真值,假值)用法一:单条件判断大于18(含)为成年用法二:多条件判断=if(条件1,if(条件2,真值,假值),假值)用法三:镶套公式销售额大于5W且销售数量大于100则为达标

Lookup函数最经典的公式,99%人却不懂1和0的用法
Lookup函数最经典的公式,99%人却不懂1和0的用法

Lookup函数是最牛的Excel查找函数,特别是lookup(1,0/)模式横扫无数查找难题,比如反向查找、多条件查找、查找最后一个等。但,绝大多数用户只会套用,却不懂其中的原理。搜遍百度,也没有找到一个能明白的教程,所以必须要写一个详细的教程了。首先,先看一下lookup函数的一个查找特性:给一个足够大的数(比范围内所有数都大),必定返回最后一个值。(原理是二分法查找,这里不再细 )无论你添加什么类型数值,只要小于给定的值,都会返回最后一个如果有错误值,直接忽略这个忽略错误值的特征非常重要,因为当根据条件查找时,只需要把不符合条件的全变成错误值,就可以用lookup查找后最后符合条件的。

共计75934条记录 上一页 1.. 4710 4711 4712 4713 4714 4715 4716 ..7594 下一页