excel 函数 求高手来编一个判断函数

作者&投稿:尔萍 (若有异议请与网页底部的电邮联系)
~ 根据您提供的条件,我们可以设置一个判断函数来自动计算不同完成度对应的分值。
函数如下:
=IF(A1>=1,300,IF(A1>=0.95,220,IF(A1>=0.9,160,IF(A1>=0.8,120,IF(A1>=0.7,50,0)))))

这个函数的意思是:
如果A1单元格的值大于或等于1(即100%),则返回300分;
如果A1的值大于或等于0.95(即95%)小于1,则返回220分;
如果A1的值大于或等于0.9(即90%)小于0.95,则返回160分;
如果A1的值大于或等于0.8(即80%)小于0.9,则返回120分;
如果A1的值大于或等于0.7(即70%)小于0.8,则返回50分; 否则返回0分。
所以,如果A员工的完成度为85%,则在A1单元格输入0.85,应用上述函数后,会自动返回120这个对应的值。您只需要将这个函数输入 Excel 单元格,然后将不同员工的完成度填入,函数就会自动判断并给出对应的分值。
这个函数实际上利用了 Excel 的IF函数来进行多条件判断并返回对应的值。
IF函数的基本语法是:=IF(判断条件,条件满足时返回的值,条件不满足时返回的值)通过嵌套多个IF函数,我们就可以进行多条件判断。
希望这个Excel小技巧能够对您有所帮助。

公式如下图所示:

=VLOOKUP(A1,{0,0;0.71,50;0.81,120;0.91,160;0.96,220;1,300},2)



可以使用IF函数实现这个判断和自动填写的效果:

函数表达式为:
=IF(A1>0.7,"120",IF(A1>0.8,"120",IF(A1>0.9,"160",IF(A1>0.95,"220","300"))))

其中:
A1代表员工完成度的比例(例如0.85表示85%)
0.7、0.8、0.9、0.95是判断条件
120、160、220、300是根据判断结果填写的相应值

所以,如果员工A完成度为85%,在A1单元格填入0.85,
则该函数会判断:
0.85>0.7(是),所以填写120

如果员工B完成度为92%,在A1单元格填入0.92,
则该函数会判断:
0.92>0.7(是)
0.92>0.8(是)
0.92>0.9(是),所以填写160

如果员工C完成度为98%,在A1单元格填入0.98,
则该函数会判断:
0.98>0.7(是)
0.98>0.8(是)
0.98>0.9(是)
0.98>0.95(是),所以填写220

以此类推,实现根据不同完成度比例,自动填写相应的值。

你可以直接在Excel的公式栏中输入该函数表达式,并在需要的单元格中输入具体的完成度比例,就可以实现自动判断和填值的效果。

希望以上说明和示例能帮助您理解IF函数的具体应用,如果您有任何其他Excel函数的疑问,欢迎随时与我联系。我很乐意为您提供详细的说明与解答。

您可以使用Excel中的嵌套IF函数来实现这个需求。以下是一个示例公式:
=IF(A1>=95%, 220, IF(A1>=90%, 160, IF(A1>=80%, 120, IF(A1>=70%, 50, 0))))

在这个公式中,假设A1单元格包含员工的完成度百分比。根据完成度的不同范围,公式会返回相应的绩效值。如果完成度大于等于95%,则返回220;如果在90%到95%之间,则返回160;如果在80%到90%之间,则返回120;如果在70%到80%之间,则返回50;如果小于70%,则返回0。
您可以根据需要将公式应用到相应的单元格中,并将A1替换为相应的单元格引用。这样,当您在相应的单元格中输入完成度百分比时,公式会自动判断并填写相应的绩效值。

您可以尝试使用IF函数和AND函数结合的方法,来实现根据完成度自动填写相应绩效的功能,具体公式如下:
=IF(AND(A1>95%,A1<100%),220,IF(AND(A1>90%,A1<=95%),160,IF(AND(A1>80%,A1<=90%),120,IF(AND(A1>70%,A1<=80%),50,IF(A1<=70%,0,300)))))
其中A1是您需要进行判断的单元格,按照绩效完成度填入相应的数字后,公式会自动进行判断并输出对应的绩效值。
请注意:此公式中涉及到百分数的比较,要确保原始数据已经转换为百分数格式,否则公式可能无法正常运行。


扎兰屯市18398463983: excel 函数 求高手来编一个判断函数 -
堵史牛磺: B1输入公式:=IF(A1<85,"/",IF(A1<90,"Ⅰ",IF(A1<95,"Ⅱ",IF(A1<100,"Ⅲ","Ⅳ"))))

扎兰屯市18398463983: 请高手们帮我编个excel条件判断选择函数 -
堵史牛磺: N2输入公式:=LOOKUP(9E+307,B2:M2) 上式只适用于数值格式数据,如果要包括文本,可用公式:=LOOKUP(1,0/(B2:M2""),B2:M2)

扎兰屯市18398463983: EXCEL 函数公式高手请进,求一个IF判断公式~ -
堵史牛磺: EXCEL里把表达式计算为结果,需要使用宏表函数Evaluate,具体方法是:1、光标定位到B1单元格,按Ctrl+F3,定义名称:JS,引用位置:=Evaluate(K1)2、B1单元格输入:=IF(ISERROR(JS),"",JS)

扎兰屯市18398463983: excel函数判断对错的公式大神们帮帮忙 -
堵史牛磺: =if(countif(a1:c1,d1),"错误","正确")

扎兰屯市18398463983: 求EXCEL函数高手帮忙编个公式,谢谢! -
堵史牛磺: 在sheet1的B1中写入公式:=if(isna(vlookup(a1,sheet2!a:b,2,)),"",vlookup(a1,sheet2!a:b,2,))如果是07版excel的话,可用下面的公式:=iferror(vlookup(a1,sheet2!a:...

扎兰屯市18398463983: 有个excel函数公式,求高手帮忙详解 -
堵史牛磺: 例如A1=5 INDIRECT("1:"&A1)返回引用"1:5" ROW(INDIRECT("1:"&A1))返回数组{1;2;3;4;5} MOD(A1,ROW(INDIRECT("1:"&A1)))是用1,2,3,4,5分别除5所得余数构成数组{0,1,2,1,0} MOD(A1,ROW(INDIRECT("1:"&A1)))=0返回{True,...

扎兰屯市18398463983: 求2007excel多判断公式
堵史牛磺: 用IF函数,公式=IF(A2<70,"0%",IF(AND(A2>=70,A2<240),"3%",IF(AND(A2>=240,A2<600),"5%",IF(AND(A2>=600,A2<900),"7%","9%"))))如下图:

扎兰屯市18398463983: 高分求教EXCEL函数,求高手解答! -
堵史牛磺: 如果你只是要求:H7,I7有数字,L7返回SHEET1中H4的数值,那么在Sheet2的L...

扎兰屯市18398463983: 求助:excel的函数 -
堵史牛磺: Private Sub Worksheet_Change(ByVal Target As Range) On Error GoTo ErrorHandle With Target Select Case .Cells(1, 1).Value Case "A" .Cells(1, 3).Interior.ColorIndex = 3 .Cells(1, 3).Interior.Pattern = xlSolid .Cells(1, 4).Interior.ColorIndex = ...

扎兰屯市18398463983: excel判断函数问题, 请高手们帮帮忙 -
堵史牛磺: D2=if(A2+B2>=C2,"合格","不合格")已通过EXCEL验证

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