EXCEL中,在if函数中如何嵌套一个sum函数。急! EXCEL中SUMIF可不可以嵌套其他函数?

作者&投稿:农定 (若有异议请与网页底部的电邮联系)
没说清楚要求,所以很难有准确答案。
if函数的用法 是 :
if(条件判断,满足条件时的结果,不满足条件时的结果)
以上3个文字部分都可以包含sum函数,所以要看你的具体要求才知道如何插入。
另外,if函数本身可以作为上面3个文字部分中的1个或多个,实现不超过7层的多重判断嵌套。

如:
=if(sum(a1:a10)>100,"结果一","结果二")

if函数的用法if(条件,条件成立的值,条件不成立的值),你是要把sum当作什么参数就把sum放在什么位置。比如把sum当作条件,if(sum()>50,条件成立的值,条件不成立的值)

A1为空白时,显示空白,否则计算A1:A10区域的和值。

=if(a1="","",sum(a1:a10))

如:=if(sum(a1:a10)>100,"结果一","结果二")

excel2013中嵌套sum和if~

1.使用方法
IF(logical_test,value_if_true,value_if_false)
Logical_test 表示计算结果为 TRUE 或 FALSE 的任意值或表达式。
例如,A10=100 就是一个逻辑表达式,如果单元格 A10 中的值等于 100,表达式即为 TRUE,否则为 FALSE。本参数可使用任何比较运算符(一个标记或符号,指定表达式内执行的计算的类型。有数学、比较、逻辑和引用运算符等)。
Value_if_true 为 TRUE 时返回的值。


2.简单举例
如下图,对各个成绩进行判断。90分以上为优秀,80分以上为良好,60分以上为合格,60分以下为差。这是一个简单的条件判断,下面对函数进行解析:
函数为“ =IF(A2>=90,"优秀",IF(A2>=80,"良好",IF(A2>=60,"及格","差"))) ”,“A2>=90”是逻辑表达式,当满足条件是为优秀,不满足时为" IF(A2>=80,"良好",IF(A2>=60,"及格","差")))“这样一个表达式,又对这个表达式进行剖析,其实是一样的道理。注意每一个条件必须是互斥的,如最里面的表达式” IF(A2>=60,"及格","差") “这里A2>=60的意思是A2大于等于60并且小于80。




3.简单概括
IF这样一个函数运用好来是能量非常大的一个函数。我们可以根据IF函数使用方法把IF函数写成”=IF(逻辑判断,判断正确值,判断错误值)“,这样来看就非常容易理解了,就把它分为3个大部分就可以,然后在进行细致分析。下面运用这个逻辑对一个 复杂的IF函数进行解析。

你这个问题最好不用sumif,而用其他函数来解决(假设B:F列的数据到200行):
=SUMPRODUCT((MONTH(B$2:B$200)=H2)*C$2:C$200)
一般在能确定数据的情况下,最好不要用整个列这样的形式(虽然百度很多人回答问题图省事也会用整列),试想一下,本来Excel要用函数去计算几行、几十行、几百行,最多也就几千的,你却在公式要它多计算百多万行空数据,有必要吗?虽然可能感觉不到多计算空数据会增加多少时间,但真的当公式复杂时,差别就明显了。
你的公式中另外还有的问题是,sumif中第2参数一般应该是一个单元格,I2单元格中的公式显然应该是H2,就是A列中的数据与H2时,对C列数据求和,现在用H:H做第2参数,公式得到的结果将是A列中满足条件H列的C列求和,是一个百多万行个数据的数组,而却需要的只有一个,为什么要多计算一百多万个并不需要的数据呢?
为了说明上面所说的,不妨做做个简单的模拟,姑且为了便于观看分析效果,如图,I2中按你的思维方式来输入公式,但还并不用整列,只多一些空白行,数据只到第30行,但公式中写到第40行:
I2=SUMIF(B2:B40,H2:H40,C2:C40)

得到正确结果是没问题的,下面截图是正确的写法:
I2=SUMIF(B2:B30,H2,C2:C30)
还可以I2=SUMIF(B2:B30,H2,C2)
后面的求和区域参数只写与条件区域对应的第1个单元格,Excel会自动扩充到与条件区域相同的范围。

现在通过在公式编辑栏中查看公式运算效果来验证上面所说的多计算了无用数据。在公式编辑栏中拖鼠标选择公式=号右侧的所有内容,使之反色:

图中还可看到多选择的空白数据行被选择了
上图中公式被拖选后,按F9,就可看到公式运算的中间结果:

看到了吗?运算时的按H列的数据,分别sumif了!后面则是0!如果公式写的是B:B、C:C、H:H这样的整列,后面就会有100多万个毫无意义的0!前面也有一个0(对应第1行)。而规范的标准的写法,则精准地去计算所需要的那个数据,运算效率提高的倍数是百万级的!自己不妨去验证下规范写法的运算中间结果。

Excel 在if 函数里 加条件 怎么操作
答:工具原料:电脑+office2007 Excel 在if函数里加条件操作方法如下:1、打开所需软件Excel,直接在所需的单元格数据=if(条件,满足条件的结果,不满足条件的结果),整个if语句是支持嵌套的,比如可能是=if(条件1,满足条件的结果,if(条件2,满足条件的结果,不满足条件的结果))!2、打开Excel,打开...

EXCEL中if函数怎么用?
答:2. IF函数+COUNTIF 如上图,同一配置的均价需要完全一致,所以当该配置的均价总和除以该配置出现次数的均值,不等于均价时,就是需要检查的条目。3.IF函数+ISNUMBER+SEARCH 这个嵌套可以判断一连串信息中是否包含某个字符,如果包含,则返回该字符,如果不包含,则返回FALSE。其中,SEARCH函数可以查找在文本...

我在用excel的if函数时候要嵌入一个固定的单元格,然后在拖动的过程中...
答:双击公式所在的单元格,选中公式中的引用区域,如A2,按下键盘上的F4键,让其自动变成$A$2就行了。这属于绝对引用,即引用固定位置的单元格,即使公式被拖动填充也不会产生引用区域的变动。

Excel if函数用法教程以及使用实例
答:如果按等级来判断某个变量,IF函数的格式如下:  =IF(C160,IF(AND(C190),"优秀","合格"),"不合格")  上述IF语句的语法解释:如果单元格C1的值大于60,则执行第二个参数,在这里为嵌套函数,继续判断单元格C1的值是否大于90(为了让大家...

excel中if函数的多层嵌套
答:亲,完全按照你文字描述写的,逻辑性对不对就没做判断了:=IF(AND(K1=0,L1=0),J1,IF(AND(H1>K1,K1>0,L1=0),K1-H1+I1,IF(AND(K1>H1,L1=0),K1+I1,IF(AND(I1>L1,L1>0,K1=0),L1-I1+K1,IF(AND(L1>I1,K1=0),L1+H1,IF(AND(K1>0,L1>0),K1+L1,"")))...

excel里IF语句如果嵌套使用
答:二、IF函数的用法 =IF(条件,条件成立的值,条件不成时的值)假设A1单元格内容为空时,B1单元格返回“没有值”,如果A1单元格有任何内容时B1单元格返回“有值”。那么可以在B1单元格写入公式:=IF(A1="","没有值","有值")三、以两个IF嵌套使用为例 =IF(条件1,条件1成立时的值,IF(条件2,...

如何在EXCEL 的IF函数中输入包含选项
答:2、然后在B1单元格中输入if函数公式:=IF(ISERROR(FIND("东芝",A1,1)),"","东芝"),意思是在A1单元格中找到了“东芝”两个字,那么返回显示“东芝”,如果没有则返回空值。3、点击回车,即可将输入的函数公式生成结果,可以看到返回的数据为“东芝”。4、然后将B1单元格的公式向下填充,可以看到...

excel中if函数嵌套vlookup函数怎么操作
答:工具:Office2013 方法如下:利用Vlookup函数,查找I列中与A列相同的数据,查找到则返回对应的J列数据,否则,返回“未找到”:输入公式如下:下拉填充得到结果:注意事项:也可以用Iferror函数替代if和isna函数。

Excel if函数嵌套最多是多少层?如何突破层数限制
答:Excel if函数嵌套一般可以嵌套7层,解决方法如下:1、首先在电脑上打开Excel2007,进入下图界面。2、然后在a1表格中输入1,a2表格中输入-1。3、接着在a3表格中输入IF函数。4、IF函数的第一个值输入A1>0,第二个值考虑嵌套,输入IF(A2<0,"正确","错误"),然后把第三个数值输入"错误"。5、这样...

if函数嵌套中括号如何使用
答:在E4单元格中输入函数=if(D4>=90,"优",),意思是若D4单元各种的数值大于等于90,那么就输出“优”;若D4单元格数值小于90就输出第2个if函数的值。注意:1.在输入函数的内容时需要将输入法切换为英文格式;2.大于等于的表达式为>=;3.按分值由高至低进行函数的嵌套。请点击输入图片描述 5 ...