excel表格IF公式求指导

作者&投稿:荀巩 (若有异议请与网页底部的电邮联系)
~ 假设C3格填写的是施工进尺长度,D3格需要根据C3格的数值自动计算出A类型的长度,E3格需要根据C3格的数值自动计算出B类型的长度。
以下是可以用的IF公式:
D3格公式:=IF(C3<=300,C3,IF(C3<=800,300,(C3-800)/2+300))
这个公式的意思是:
如果C3格的值小于等于300,那么D3格就等于C3格的值(也就是A类型的长度);
如果C3格的值大于300且小于等于800,那么D3格就等于300(也就是A类型的长度);
如果C3格的值大于800,那么D3格就等于(C3格的值减去800)除以2再加上300(也就是A类型的长度)。
E3格公式:=C3-D3
这个公式的意思是:
E3格就等于C3格的值减去D3格的值(也就是B类型的长度)。
每次施工进尺有变动后,只需要修改C3格的值,D3格和E3格的值就会自动更新。

IF公式是Excel中最基本的条件判断函数,它用于根据某个条件的成立与否来返回不同的结果。

IF公式的语法如下:

=IF(条件, 成立时的值, 不成立时的值)

其中,条件是一个表达式,它可以是一个单元格的值、一个数学运算、一个逻辑运算等等;成立时的值和不成立时的值则分别是在条件成立和不成立时要返回的值。

例如,以下公式判断A1单元格的值是否大于10,如果是,则返回"大于10",否则返回"小于等于10":

=IF(A1>10, "大于10", "小于等于10")

在使用IF公式时,需要注意以下几点:

  • 条件必须是一个逻辑表达式,它的值只能是TRUE或FALSE。

  • 成立时的值和不成立时的值可以是任意类型的数据,包括数字、文本、日期、时间等等。

  • 成立时的值和不成立时的值可以是一个表达式,也可以是一个单元格的引用。

  • 如果条件成立时需要返回的值比较复杂,可以使用嵌套IF公式来实现。

  • IF公式只能判断一个条件,如果需要判断多个条件,则需要使用其他逻辑函数,如AND、OR、NOT等。

  • 希望以上内容对您有所帮助。



假设C3格为施工进尺,A类型和B类型的长度分别存在D3格和E3格中,那么可以按照以下步骤编写IF公式:

  • 先计算C3格在哪个区间内,即A或B类型:

  • =IF(C3<=300,"A",IF(C3<=600,"B",IF(C3<=800,"A","B")))

    这个公式使用了嵌套的IF函数,根据施工进尺C3格所处的范围,自动分类为A或B类型。

  • 计算A类型的长度,按照如下公式编写:

  • =IF(D3="",0,IF(D3+ C3-MAX(301,C3-299)>300,300-D3,C3-MAX(301,C3-299)))

    这个公式首先判断D3格是否为空,如果为空则返回0。如果不为空,则需要计算当前的A类型长度。具体步骤如下:

  • 首先,判断前一个区间的A类型长度D3加上本次施工进尺C3与区间末端点(300或800)的距离之和是否大于300。如果是,则说明已经达到了A类型的长度极限,此时A类型的长度应该是300减去前一个区间的A类型长度D3。

  • 如果前一个区间的A类型长度D3加上本次施工进尺C3与区间末端点(300或800)的距离之和小于等于300,则说明还有空余长度,此时A类型的长度就是施工进尺C3与区间末端点(300或800)的距离之差。

  • 计算B类型的长度,按照如下公式编写:

  • =IF(E3="",0,IF(E3+C3-MAX(601,C3-299)>200,200-E3,C3-MAX(601,C3-299)))

    这个公式与计算A类型长度的公式类似,只不过针对的是B类型。具体步骤如下:

  • 首先,判断前一个区间的B类型长度E3加上本次施工进尺C3与区间末端点(600或1000)的距离之和是否大于200。如果是,则说明已经达到了B类型的长度极限,此时B类型的长度应该是200减去前一个区间的B类型长度E3。

  • 如果前一个区间的B类型长度E3加上本次施工进尺C3与区间末端点(600或1000)的距离之和小于等于200,则说明还有空余长度,此时B类型的长度就是施工进尺C3与区间末端点(600或1000)的距离之差。

  • 以上就是解决这个问题的方法,希望对您有帮助。



不知道你要比较“道路总长”还是“施工进尺”,用道路总长做的公式
D3公式:=IF(IF(OR(AND($B3>1,$B3<=300),AND($B3>600,$B3<=800)),$D$2,$E$2)=D2,D2,"")
E3公式右拉就可以了


EXCEL中如何用函数或其它方式自动处理提取分隔符之前的数据---附图...
XCEL中如何用函数或其它方式自动处理提取分隔符之前的数据的方法。如下参考:1.打开Excel表格,如下图所示。2.打开Excel表格后,点击进入数据页面,如下图所示。3.单击进入数据页面,然后单击列,如下图所示。4.点击分列,检查分隔符,然后点击下一步。5.单击next后,检查其他选项,然后输入逗号并单击ne...

e xcel 数据查询 请教!
C2输入 =if(countif(A:A,b2),"●","")下拉公式

如何在单元格中将年月写成1983.02格式
xcel表格公式大全,这个太全了 (2014-02-14 06:37:30)转载▼ 标签:xcel表格公式大全这个 杂谈 分类: 转摘 xcel表格公式大全,这个太全了!1、查找重复内容公式:=IF(COUNTIF(A:A,A2)>1,"重复","")。2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009\/8\/30",FALSE))\/360,0)。3、...

excel表格里,把有相同其他项去掉,只留下唯一的一项
亲,如下图,Sheet2的A1单元格粘贴这个公式,右拉,下拉。=IF(COUNTIF(Sheet1!$A$1:A1,Sheet1!A1)>1,"",Sheet1!A1)

ELXCEL中想让D列里的数值在输入A列B列C列后自动生成求公式详解_百度知 ...
假设成年人12,24,36期月息分别为4%,5%,6 D2=C2*LOOKUP(B2,{12,24,36},IF(A2="万年红",{1,2,3},{4,5,6})%)下拉

excel查找函数怎么用啊,如图
EXCEL查找函数时Find函数,它是用来对原始数据中某个字符串进行定位,以确定其位置。Find函数进行定位时,总是从指定位置开始,返回找到的第一个匹配字符串的位置,而不管其后是否还有相匹配的字符串。使用语法 FIND(find_text,within_text,start_num)Find_text 是要查找的字符串。Within_text 是包含要...

请高手帮忙?如何将表格AB两列中不重复的数字筛选出来?
然后需要将A列里后边带“汇总”的数据挑出来即可。方法如下:将A列数据复制并选择性粘贴(只选择数据)到新的工作表中A列中,在B列输入公式,例如B2单元格输入:=if(right(A2,2)="汇总","A","B"),下拉。然后根据B列排序,所有带“汇总”的数据将排在最前边,删除后边的即可。xcel中两列比较...

e xcel用函数怎样计算星期六和平时的工资
星期六的工资和平时不同吗?如果你填写的周六,那么可以用IF函数,把"周六"作为条件,单独把数据挑出来算的。如果是日期,每天计算的话,建议使用if 和WEEKDAY 两个函数来进行处理。

怎么样利用SXCEL 选择下拉菜单 自动带出另一个单元格的数值
假如sheet3的a列没有重复值,sheet2的f4输入:=if(e4="","",vlookup(e4,sheet3!a$1:L$24,12,))

xcel 如何根据单元格末位数据的不同分别做不同处理
=IF(OR(--RIGHT(A1)=1,--RIGHT(A1)=2,--RIGHT(A1)=3),MID(A1,1,LEN(A1)-1),IF(--RIGHT(A1)=4,MID(A1,1,LEN(A1)-1)&"DM",IF(OR(--RIGHT(A1)=5,--RIGHT(A1)=6,--RIGHT(A1)=7),MID(A1,1,LEN(A1)-1)&"D",IF(--RIGHT(A1)=0,MID(A1,1,LEN(A1)-1)&"GM"...

章丘市18776543093: 如何使用excel的if函数 -
於娟清热: IF函数有三个参数,语法如下:=IF(条件判断, 结果为真返回值, 结果为假返回值) 第一参数是条件判断,比如说“A1="百度"”或“21>37”这种,结果返回TRUE或FALSE.如果判断返回TRUE那么IF函数返回值是第二参数,否则返回第...

章丘市18776543093: 在EXCEL中,if函数怎样用 -
於娟清热: 1. 如:单元格D5的得数需要符合以下条件 D2小于等于50,D3小于等于1800便为"合格"反之为:"不合格",公式应该是输入? =if(and(d2<=50,d3<=1800),"合格","不合格") 2. A1“合格”B1“合格”B1“合格” 在D1是显示“通过” 在D1格中输入: =IF(AND(A1="合格",B1="合格",C1="合格"),"通过","") 后往下拖,就可求出下面各行的D列之值 注释: 条件函数IF()的表达格式 =IF(判断表达式,条件正确时返回值,条件错误时返回值). IF函数最多可以嵌套7层(也就是在一个公式中连续使用IF函数不能超过7次).

章丘市18776543093: excel中if函数公式求助
於娟清热: 如果是负数就返回0,应加一个条件才行,公式改为: =IF(C6*120+D6*144-C2&lt;0,0,IF(AND(C6*120+D6*144-C2&gt;0,C6*120+D6*144-C2&lt;=C2*0.1),(C6*120+D6*144-C2)*0.1,C2*0.1))

章丘市18776543093: 求Excel if公式
於娟清热: 假如百分数在A1中,那么公式为: =IF(A1<1%,"绝对地量",IF(A1<2%,"成交低迷",IF(A1<3%,"成交温和",IF(A1<5%,"成交活跃",IF(A1<8%,"带量",IF(A1<15%,"放量",IF(A1<25%,"巨量","成交异常")))))))

章丘市18776543093: 急Excel中IF函数使用方法求解~举例 -
於娟清热: =IF(F5="非农业户口“,E5*0.01,0) 然后整排复制ps: 如果你的excel是英文版,不能在条件里辨识中文,就随便弄个格子(Z3)=非农业户口 =IF(F5=$Z$3,E3*0.01,0) 然后把z3字体颜色涂白 一定要“$Z$3” 不然公式复制没用

章丘市18776543093: excel中的IF函数的教程 -
於娟清热: =IF(M10<7%,(7%-M10)/0.1%,IF(M10<8%,(M10-7%)/0.1%*2,IF(M10<=9%,(M10-8%)/0.1%*4,IF(M10>9%,(M10-9%)/0.1%*8))) 扣32元

章丘市18776543093: EXCEL中IF函数怎么求? -
於娟清热: 假设在第三行,则公式如下: =if(d3>=2000,30,if(d3<=1000,70,50))

章丘市18776543093: excel中IF函数请高手指点 -
於娟清热: =IF(A1<1000,0,IF(A1<=2000,(A1-1000)*2,2000+(A1-2000)*3)) 或 =MAX(A1*{0,2,3}-{0,1,2}*2000)

章丘市18776543093: excel公式if怎么用 -
於娟清热: 在C1中输入或复制粘贴此公式=IF(COUNTIF(B:B,A1),A1,"") 下拉填充 C列得到的就是A列与B列都有的姓名

章丘市18776543093: 求EXCEL IF 函数公式 -
於娟清热: =IF(C1

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网