问题1:我要怎么做能实现这个公式呢抄。 你写的公式中最后一个" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>Excel</em>中<em>CONCATENATE</em>函

<em>Excel</em>中<em>CONCATENATE</em>函

作者:乔山办公网日期:

返回目录:excel表格制作


作用是一样的,用法不一样



问题1:我要怎么做能实现这个公式呢

你写的公式中最后一个IF函数多了一个逗号
公式写成如下
=CONCATENATE("事假",IF(C3>0,C3,0),"天,小时假",IF(D3>0,D3,0),"小时,加班",IF(E3>0,E3,0),"小时,少休",IF(F3>0,F3,0),"天")

="事假zd"&IF(C3>0,C3,0)&"天,小时假"&IF(D3>0,D3,0)&"小时,加班"&IF(E3>0,E3,0)&"小时,少休"&IF(F3>0,F3,0)&"天"

问题2:怎样能做到如果 C3<=0 ,那前面的事假,后面的天和都熬就都不显示。

=IF(C3<=0,"","事假"&C3&"天,")&"小时假"&IF(D3>0,D3,0)&"小时,加班"&IF(E3>0,E3,0)&"小时,少休"&IF(F3>0,F3,0)&"天"

或再写全一些的公式就是
=IF(C3<=0,"","事假"&C3&"天,")&IF(D3<=0,"","小时假"&D3&"小时,")&IF(E3<=0,"","加班"&E3&"小时,少休"&F3&"天")

问题3:Excel怎样把一个单元格设定成N,

直接在单元格写入"N".
如不是这个意思,请想好自已要的是什么,再追问.
函数名称:CONCATENATE

  主要功能:将多个字符文本或单元格中的数据连接在一起,显示在一个单元格中。

  使用格式:CONCATENATE(Text1,Text……)

  参数说明:Text1、Text2……为需要连接的字符文本或引用的单元格。

  应用举例:在C14单元格中输入公式:=CONCATENATE(A14,"@",B14,".com"),确认后,即可将A14单元格中字符、@、B14单元格中的字符和.com连接成一个整体,显示在C14单元格中。

  特别提醒:如果参数不是引用的单元格,且为文本格式的,请给参数加上英文zd状态下的双引号,如果将上述公式改为:=A14&"@"&B14&".com",也能达到相同的目的。

CONCATENATE
全部显示
全部隐藏
将两个或多个文本字符串合并为一个文本字符串。

语法

CONCATENATE (text1,text2,...)

Text1, text2, ... 为 2 到 255 个将要合并成单个文本项的文本项。这些文本项可以为文本字符串、数字或对单个单元格的引用。

注解

您也可使用连接符号 (&) 计算运算符代替 CONCATENATE 函数来连接文本项。例e79fa5e98193e58685e5aeb9362如 =A1&B1 与 =CONCATENATE(A1,B1) 返回相同的值。

示例

如果将示例复制到一个空白工作表中,可能会更容易理解该示例。

如何复制示例

创建一个空白工作簿或工作表。
选择“帮助”主题中的示例。
注释 不要选择行或列标题。

从“帮助”中选择示例
按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
要在查看结果和查看返回结果的公式之间进行切换,请按 Ctrl+`(重音符),或在“公式”选项卡上的“公式审核”组中,单击“显示公式”按钮。

1
2
3
4
A
数据
brook trout
species
32
公式 说明
=CONCATENATE("Stream population for ",A2," ",A3," is ",A4,"/mile") 将上述数据合并成一个语句 (Stream population for brook trout species is 32/mile)

IF
全部显示
全部隐藏
根据对指定的条件计算结果为 TRUE 或 FALSE,返回不同的结果。

可以使用 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 时返回的值。例如,如果此参数是文本字符串“预算内”,而且 logical_test 参数的计算结果为 TRUE,则 IF 函数显示文本“预算内”。如果 logical_test 为 TRUE 而 value_if_true 为空,则此参数返回 0(零)。若要显示单词 TRUE,请为此参数使用逻辑值 TRUE。Value_if_true 可以是其他公式。

Value_if_false 是 logical_test 为 FALSE 时返回的值。例如,如果此参数是文本字符串“超出预算”而 logical_test 参数的计算结果为 FALSE,则 IF 函数显示文本“超出预算”。如果 logical_test 为 FALSE 而 value_if_false 被省略(即 value_if_true 后没有逗号),则会返回逻辑值 FALSE。如果 logical_test 为 FALSE 且 value_if_false 为空(即 value_if_true 后有逗号并紧跟着右括号),则会返回值 0(零)。Value_if_false 可以是其他公式。

注解

最多可以使用 64 个 IF 函数作为 value_if_true 和 value_if_false 参数进行嵌套以构造更详尽的测试。(示例 3 是嵌套 IF 函数的一个例子。)此外,若要检测多个条件,请考虑使用 LOOKUP、VLOOKUP 或 HLOOKUP 函数。(示例 4 是 LOOKUP 函数的一个例子。)
在计算参数 value_if_true 和 value_if_false 时,IF 会返回相应语句执行后的返回值。
如果函数 IF 的参数包含数组 (数组:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。),则在执行 IF 语句时,数组中的每一个元素都将计算。
Microsoft Excel 还提供了其他一些函数,它们可根据条件来分析数据。例如,如果要计算某单元格区域内某个文本字符串或数字出现的次数,则可使用 COUNTIF 和 COUNTIFS 电子表格函数。若要计算基于某区域内一个文本字符串或一个数值的总和,可使用 SUMIF 和 SUMIFS 工作表函数。
示例 1

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例

创建一个空白工作簿或工作表。
在帮助主题中选择示例。
注释 请不要选择行或列标题。

从帮助中选择示例
按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

1
2
A
数据
50
公式 说明(结果)
=IF(A2<=100,"预算内","超出预算") 如果上面的数字小于等于 100,则公式将显示“Within budget”。否则,公式显示“Over budget”。(Within budget)
=IF(A2=100,SUM(B5:B15),"") 如果上面数字为 100,则计算单元格区域 B5:B15,否则返回空文本 ("")

示例 2

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例

创建一个空白工作簿或工作表。
在帮助主题中选择示例。
注释 请不要选择行或列标题。

从帮助中选择示例
按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

1
2
3
4
A B
实际费用 预期费用
1500 900
500 900
500 925
公式 说明(结果)
=IF(A2>B2,"超出预算","预算内") 检查第一行是否超出预算 (Over Budget)
=IF(A3>B3,"超出预算","预算内") 检查第二行是否超出预算 (OK)

示例 3

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例

创建一个空白工作簿或工作表。
在帮助主题中选择示例。
注释 请不要选择行或列标题。

从帮助中选择示例
按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

1
2
3
4
A
成绩
45
90
78
公式 说明(结果)
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) 给第一个成绩指定一个字母等级 (F)
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) 给第二个成绩指定一个字母等级 (A)
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) 给第三个成绩指定一个字母等级 (C)

在上例中,第二个 IF 语句同时也是第一个 IF 语句的参数 value_if_false。同样,第三个 IF 语句是第二个 IF 语句的参数 value_if_false。例如,如果第一个 logical_test (Average > 89) 为 TRUE,则返回“A”;如果第一个 logical_test 为 FALSE,则计算第二个 IF 语句,以此类推。

用下列关键字指定数字的字母等级。

如果成绩是 则返回
大于 89 A
80 到 89 B
70 到 79 C
60 到 69 D
低于 60 F

示例 4

在本示例中,要使用 LOOKUP 函数而不是 IF 函数,因为要测试十三个条件,您会发现这样做会更易于阅读和维护。

如果将示例复制到一个空白工作表中,可能会更易于理解。

如何复制示例

创建一个空白工作簿或工作表。
在帮助主题中选择示例。
注释 请不要选择行或列标题。

从帮助中选择示例
按 Ctrl+C。
在工作表中,选择单元格 A1,然后按 Ctrl+V。
若要在查看结果和查看返回结果的公式之间切换,请按 Ctrl+`(重音符),或在“公式”选项卡的“公式审核”组中,单击“显示公式”按钮。

1
2
3
4
A
成绩
45
90
78
公式 说明(结果)
=LOOKUP(A2,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) 给第一个成绩指定一个字母等级 (F)
=LOOKUP(A3,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) 给第二个成绩指定一个字母等级 (A-)
=LOOKUP(A4,{0,60,63,67,70,73,77,80,83,87,90,93,97},{"F","D-","D","D+","C-","C","C+","B-","B","B+","A-","A","A+"}) 给第三个成绩指定一个字母等级 (C+)

相关阅读

  • <em>Excel</em>中<em>CONCATENATE</em>函

  • 乔山办公网excel表格制作
  • 作用是一样的,用法不一样EXCEL表中的CONCATENATE函数怎么使用?求教" src="/uploads/tu/516.jpg" style="width: 400px; height: 267px;" />问题1:我要怎么做能实现这个公式呢抄。 你写的公式中最后一个
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网