61阅读

if函数的用法-asp下Formatnumber函数的用法

发布时间:2018-03-04 所属栏目:excel if函数

一 : asp下Formatnumber函数的用法

VBScript有两个用于格式化数字的负数。用函数Formatnumber(),你能指定小数点后的显示位数,是否显示前导的零,显示负数时是否使用空格,和是否使用分隔符等。下面是一些例子及其返回值:
<%=Formatnumber(6665.8999)%>
6,665.90
<%=Formatnumber(“6665.8999”)%>
6,665.90
<%=Formatnumber(6665.8999,3)%>
6,665.900
<%=Formatnumber(-6665.8999,3,-1,-1,0)%>
(6665.900)
注意第二个例子用了一个字符串,二不是数字。当一个字符串能被解释为一个数字时,你能用该字符串作为函数Formatnumber()的参数。如果该字符串不能被解释为数字,则会返回错误。
最后一个例子用到了函数Formatnumber()的所有参数:
第一个参数(-6665.8999)指定了要进行格式化的数字。
第二个参数(3)指定了小数点后显示的位数。
第三个参数(-1)指定了是否显示前导的零。
第四个参数(-1)指定是否对负数使用括号。
最后一个参数(0)指定是否显示分隔符。
注意
许多VBScript函数使用三态常量。函数Formatnumber()的第三,第四,第五个参数能接受三态常量或他们的值。下面列出了三态常量:
TristateTrue -1 True
TristateFalse 0 False
TristateUseDefault -2 使用区域设置
你也能指定这些格式的某个特定属性依赖于视窗系统控制面板中的区域设置。

如果你需要格式化百分数,应使用函数Formatpercent():
<%=Formatpercent(12)%>
1,200.00%
<%=Formatpercent(“12”)%>
1,200.00%
这个函数把他的第一个参数乘以100,并在结果后面追加一个百分号。函数Formatpercent()也能接受许多附加参数,以改动输出格式。

二 : fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

fscanf fscanf_函数的用法

三 : if函数的用法

函数格式:

if(logical_test,value_if_true,value_if_false)。

其中:“logical_test”表示设定的条件,“value_if_true”表示当目标单元格与设定条件相符时返回的函数值,“value_if_false”表示当目标单元格与设定条件不符时返回的函数值。

一、IF函数的语法结构:

IF:是执行真假值判断,根据逻辑测试的真假值返回不同的结果。 语法结构:IF(条件,结果1,结果2)

二、操作方法

打开所需软件Excel,输入所需的的表格,再找到所填等级资料的第一行,然后,找到工具栏的的“fx”或者点菜单“插入”→“fx函数” →在出现的粘贴函数窗口中选择“全部” →移动滚动条选择“IF”此时出现IF函数编辑窗口,在第一个文本框内输入第一个条件,第二个文本框内输入第一个条件结果,第三个文本框内输入以后所有的条件并相应的结果。如公式: IF(B2>89,"A",IF(B2>79,"B",IF(B2>69,"C",IF(B2>59,"D","F")))) 第一条件B2>89,第一条件结果"A",第三个文本框输入:IF(B2>79,"B",IF(B2>69,"C",IF(B2>59,"D","F"

第二个方法是在编辑公式栏内直接输入以下的公式。 三、示例 1、在学生成绩工作表中,单元格 B2中包含计算当前成绩等级的公式。如果 B2 中的公式结果大于等于 60,则下面的函数将显示“及格”,否则将显示“不及格”。条件结果1 结果2 IF(B2>=60,"及格","不及格") 2、如果要给以学生成绩为名称所引用的数字设置字母级别,请参阅下表:

学生成绩统计情况

大于 89

A或优

80 到 89

B或良

70 到 79

C或中

60 到 69

D或及格

小于 60

F或差

可以使用下列嵌套 IF 函数:

IF(B2>89,"A",IF(B2>79,"B",IF(B2>69,"C",IF(B2>59,"D","F"))))



IF(B2>89,”优”,IF(B2>79,”良”,IF(B2>69,”中”,IF(B2>59,”及格”,”差”))))

还有一种方法为:

IF(B2<60,”F”, IF(B2<=69,"D", IF(B2<=79,”C”, IF(B2<=89,"B","A",))))



IF(B2<60,”差”,IF(B2<=69,”及格”,IF(B2<=79,”中”,IF(B2<=89,”良”,”优”))))

当在第一个空格出现结果后,下面结果如下操作:按住Ctrl 把鼠标放在格子右下角,当鼠标变成十字时间向下拖动,即可产生所有结果。注:1、B2是所要计算的值所在的列和行号,“B”为列号,数字“2”为第一个值所在的行。 2、IF函数的结尾的“)”反括号的个数应为IF的个数。如:IF(B2<60,”差”IF(B2<=69,”及格”,IF(B2<=79,”中”,IF(B2<=89,”良”,”优”)))),有4个IF,所以用了4个“)”。

EXCEL中IF函数最多能做几层?

if 函数直接套是只能套7层,但有办法可突破7层,方法如下,推荐使用方法1:

一、使用CHOOSE函数替代IF函数:

=CHOOSE(FIND("1",(条件1)*1&(条件2)*1&……&(条件N)*1),结果1,结果2,……结果N)

说明:所有条件的判断结果组成一个包含0和1的字符串(条件真得到1,条件假得到0),用FIND函数找到1的位置(条件真的位置),用CHOOSE函数得到相应结果。最多可以满足29个条件,如果超过29个条件还可以嵌套。

例如:

原IF函数语句

=IF(A1>8,9,IF(A1>7,8,IF(A1>6,7,IF(A1>5,6,IF(A1>4,5,IF(A1>3,4,IF(A1>2,3,IF(A1>1,2,1))))))))

上面IF语句套了7层,一共8层,如果想加入IF(A1>9,10则会出错

=IF(A1>9,10,IF(A1>8,9,IF(A1>7,8,IF(A1>6,7,IF(A1>5,6,IF(A1>4,5,IF(A1>3,4,IF(A1>2,3,IF(A1>1,2,1)))))))))

解决办法如下:

=CHOOSE(FIND("1",(A1>9)*1&(A1>8)*1&(A1>7)*1&(A1>6)*1&(A1>5)*1&(A1>4)*1&(A1>3)*1&(A1>2)*1&(A1>1)*1&(A1>0)*1),10,9,8,7,6,5,4,3,2,1)

编者注:我把上面的式子改成如下格式也是可以的,只是不太易于理解。至于原因,请留言

=CHOOSE(FIND("1",--(A1>9)&--(A1>8)&--(A1>7)&--(A1>6)&--(A1>5)&--(A1>4)&--(A1>3)&--(A1>2)&--(A1>1)&--(A1>0)*1),10,9,8,7,6,5,4,3,2,1)

注:以上*1也可用/1替代,如果改为*2或+1),则find语句查找"1"字串需改为"2"

=CHOOSE(FIND("2",(A1>9)*2&(A1>8)*2&(A1>7)*2&(A1>6)*2&(A1>5)*2&(A1>4)*2&(A1>3)*2&(A1>2)*2&(A1>1)*2&(A1>0)*2),10,9,8,7,6,5,4,3,2,1)

个人所得税公式(共涉及9个税率)

=CHOOSE(FIND("1",(A1>100000)*1&(A1>80000)*1&(A1>60000)*1&(A1>40000)*1&(A1>20000)*1&(A1>5000)*1&(A1>2000)*1&(A1>500)*1&(A1<=500)*1),A1*0.45-15375,A1*0.4-10375,A1*0.35-6375,A1*0.3-3375,A1*0.25-1375,A1*0.2-375,A1*0.15-125,A1*0.1-25,A1*0.05)

下面只是简单地将A1替换为(A1-2000),原因:个人收入超过2000开始收取个人所得税

=CHOOSE(FIND("1",((A1-2000)>100000)*1&((A1-2000)>80000)*1&((A1-2000)>60000)*1&((A1-2000)>40000)*1&((A1-2000)>20000)*1&((A1-2000)>5000)*1&((A1-2000)>2000)*1&((A1-2000)>500)*1&((A1-2000)<=500)*1),(A1-2000)*0.45-15375,(A1-2000)*0.4-10375,(A1-2000)*0.35-6375,(A1-2000)*0.3-3375,(A1-2000)*0.25-1375,(A1-2000)*0.2-375,(A1-2000)*0.15-125,(A1-2000)*0.1-25,(A1-2000)*0.05)

级数

含税级距

不含税级距

税率(%)

速算扣除数

1

不超过500元的

不超过475元的

5

0

2

超过500元至2,000元的部分

超过475元至1,825元的部分

10

25

3

超过2,000元至5,000元的部分

超过1,825元至4,375元的部分

15

125

4

超过5,000元至20,000元的部分

超过4,375元至16,375元的部分

20

375

5

超过20,000元至40,000元的部分

超过16,375元至31,375元的部分

25

1,375

6

超过40,000元至60,000元的部分

超过31,375元至45,375元的部分

30

3,375

7

超过60,000元至80,000元的部分

超过45,375元至58,375元的部分

35

6,375

8

超过80,000元至100,000元的部分

超过58,375元至70,375的部分

40

10,375

9

超过100,000元的部分

超过70,375元的部分

45

15,375

二、还原HLOOKUP函数的原型求解:

=HLOOKUP(A1,{条件1,条件2……条件N;结果1,结果2……结果N},2,1)

说明:这一方法的条件数量不爱限制。

=HLOOKUP(3,{1,2,3,4,5,6,7,8,9,10;"A","B","C","D","E","F","G","H","I","J"},2,1)

从序列1-10找寻3,返回C

=HLOOKUP(3,{1,2,3,4,5,6,7,8,9,10;10,9,8,7,6,5,4,3,2,1},2,1)

从序列1-10找寻3,返回8

三、多加个括号

Excel if函数用法及实例

2010-06-10 21:56:17   来源:IT部落窝   浏览:371次

Excel中IF函数是根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),从而返回相应的内容。

我们下面给出一个实例——“快速判断给定值是否在指定区间”来讲解IF函数的用法。

在本例数据表的B列(上限)与C列(下限)中显示了一个数据区间。通过IF函数可以判断D列的值是否在B列与C列的数据之间。具体如下图:

选中E2单元格,在编辑栏输入公式:=IF(D2<B2,IF(D2>C2,"在","不在"),"不在")

按下回车键,即可判断D2单元格的值是否在C2与B2之间,并返回相应值。

选中E2单元格,双击右下角的自动填充柄,即可实现下面单元格的自动填充。

附:Excel if函数用法

1.IF函数的语法结构

IF函数的语法结构:IF(条件,结果1,结果2)。

2.IF函数的功能

对满足条件的数据进行处理,条件满足则输出结果1,不满足则输出结果2。可以省略结果1或结果2,但不能同时省略。

3.条件表达式

把两个表达式用关系运算符(主要有=,<>,>,<,>=,<=等6个关系运算符)连接起来就构成条件表达式。

4.IF函数嵌套的执行过程

如果按等级来判断某个变量,IF函数的格式如下:

IF(E2>=85,"优",IF(E2>=75,"良",IF(E2>=60,"及格","不及格")))

函数从左向右执行。首先计算E2>=85,如果该表达式成立,则显示“优”,如果不成立就继续计算E2>=75,如果该表达式成立,则显示“良”,否则继续计算E2>=60,如果该表达式成立,则显示“及格”,否则显示“不及格”。

我校最近做了一些工资方面的改革,根据课程的性质不同、课时多少等设置了几种不同的层次:文化课与音体美专业课课时费不同,超过标准课时,课时费翻番等。结构工资制的实行,确实大大调动了教师们的工作积极性,但我校有200余位专任教师,统计、计算教师的结构工资便成了一项既费力又劳神的工作。后来我们用Excel摸索出来了计算和管理教师结构工资的方法,一起来看看吧,也许会有所收获。

1. 建立数据表

启动Excel,新建一文档,其结构如图所示。“类别”一项是为区分文化课和专业课而设的:文化课为1,专业课为2。根据当月教学统计的实际情况,再分别将“周课时数”、“周自习数”、“周活动课数”和“其他”(当月其他加或扣工资情况)填写清楚。

2. 运用IF函数计算“周课时金额”

首先对IF函数做一简单介绍:IF函数执行真假值判断,根据逻辑测试的真假值返回不同的结果,可以使用函数IF对数值和公式进行条件检测。其语法为:IF(logical_test,value_if_true,value_if_false),“Logical_test”表示计算结果为“true”或“false”的任意值或表达式。例如“A10=100”就是一个逻辑表达式,如果单元格A10中的值等于100,表达式即为“true”,否则为“false”,本参数可使用任何比较运算符。“Value_if_true”:“logical_test”为“true”时返回的值,可以是其他公式。“Value_if_false”:logical_test为“false”时返回的值,当然也可以是其他公式。

小提示:函数IF可以嵌套7层,用“value_if_false”及“value_if_true”参数可以构造复杂的检测条件。

在计算“周课时金额”时,用一个IF函数区分出文化课和专业课情况(即B=1,执行4.5元/节,其余执行4.2元/节。若还有第三种、第四种课型,可在其中继续嵌套IF函数)。然后在这两种情况中再各用一个IF函数分别区分出超课时与不超课时两种情况(即C>15部分,每超出一节分别执行9元/节和8.4元/节),即形成嵌套IF函数:IF(B=1,IF(C>15,4.5*15+9*(C-15),4.5*C),IF(C>15,4.2*15+8.4*(C-15),4.2*C))。

3. 合计

“周课时金额”计算出来,“合计”就很简单了:“D*本月周数+(E*3+G*2)*本月周数”。“合计”加“其他”也就是“实发总额”了。

4. 完成整个表格

算完一个人的,分别选中其“周课时金额”、“合计”和“实发总额”所在单元格,将光标置于其右下角,当光标变为“十”字形时,一拖到底,200多人的结构工资就计算完成了。把此表保存为模板,以后再算结构工资就会更轻松。

四 : excel中if函数的用法

excel如何使用if函数?

IF函数的语法为:

=IF(条件,条件成立的返回的值,条件不成立时返回的值) 例 =IF(B7="","",C7/B7)

公式说明:公式的意思是如果B7等于空,则在单元格里显示空,否则显示C7/B7的结果。(www.61k.com)

如下图所示。

二,多条件判断

在使用IF进行判断的时候,有时不只是一个条件,而是有多个条件组成的混合条件,这时候该怎么处理呢?

如下图所示。如果B列和C列有一例为空,则公式就会出错或出现不符的百分比,这时就需要对两列进行判断,看是不是有一列的内容是空值,如果是空值,则不显示,怎么同时对两列进行判断呢?我们可以这样设置公式 =IF(AND(B2<>"",C2<>""),C2/B2,"0%")

if函数的用法 excel中if函数的用法

公式中借用了and函数,AND函数可以表示两个条件同时成立,如果同时成立则返回TRUE(正确),有任一个条件不成立就会返回FALSE(错误).

三IF函数嵌套

IF函数嵌套就是有多个IF函数一层套一层,什么时候会用到IF嵌套呢,是有多个条件要分别判断时会用到,举个例子吧。(www.61k.com]

=IF(B2<60,"不及格",IF(B2<70,"及格",IF(B2<85,"良好","优秀")))

上面公式中就进行了多次判断,第一次是判断是不是小于60,如果小于60则显示不及格,如果不小于60呢?下面还要进行及格,良好和优秀成绩的判断,所以还需要还再用IF函数。怎么连接呢,很简单。把下一个IF作为本次IF的第二个参数。即:

=IF(第一个条件,第一个条件成立时返回的值,if(第二个条件,第二个条件成立时返回的值,if(第三个条件,第三个条件成立时返回的值...IF(。。) 注意:

1、IF函数只能嵌套七层,不但针对IF,对所有的函数都适合,也就是说函数嵌套函数,不能超过七层。

2、在设置IF公式的时候,如果前面的IF条件成立,后面的就不会再判断了,所以要合理的设置判断的条件,不能这样设置

=IF(A1<100,"ABC",IF(A1<10,"bcd"))

上面的公式中,第二个条件永远无出头之日的,因为如果小于10,必然小于100,只会判断第一个条件而第二个条件没有被判断的机会。

本文标题:if函数的用法-asp下Formatnumber函数的用法
本文地址: http://www.61k.com/1148093.html

61阅读| 精彩专题| 最新文章| 热门文章| 苏ICP备13036349号-1