Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2367|回复: 7

[已解决]求教一个有关text()的函数问题

[复制链接]
发表于 2011-11-24 00:39 | 显示全部楼层 |阅读模式
本帖最后由 kamei 于 2011-11-24 00:42 编辑

公式
=TEXT(0&C2-13,"[<4]三等奖;[<7]二等奖;一等奖;不合格")
这个公式的结果

c2<=12时   不合格
c2>=20时  一等奖


我的问题:
1.c2<=12时   不合格   c2>=20时  一等奖  公式并没有定义,为什么会出现这样的结果?

2.0&C2-13   在干什么,如果没有0&,这个公式就是错的,因为会出现负号,结果会是“ -三等奖 ”,0&是怎么解决的这个问题啊?


最佳答案
2011-11-24 09:15
这里的TEXT函数,是对 0&C2-13 的值进行格式化。
并且给出了四种情况,可以这么理解,TEXT(表达式,"[条件1]格式1;[条件2]格式2;格式3;格式4")
你的例子中,表达式是 0&C2-13
这里条件1可以是任意的,条件2必须不包含于条件1,条件2的区间和条件1重叠的部分,将采用格式1.
格式3是无法指定条件的,它作用于所有不属于条件1也不属于条件2的数值区间,换句话说,它是条件1和条件2的例外情况。格式4是作用于文本的。
在你的例中,前三个条件都好理解,第四个,则是用0&巧妙地将负数变成了文本。

评分

参与人数 1 +9 收起 理由
wjh619993018 + 9 学习了这个公式

查看全部评分

发表于 2011-11-24 07:36 | 显示全部楼层
      这个公式非常有意思。0&c2-13,当c2-13>=0时,结果是一个前面带0的数值;因此可以参与运算。而当它小于0时,就变成了一个0与c2-13结果的格式,而且应该是文本的,因此不能参与计算,正好符合你公式中<4或<7之外的情况,因此出现"不合格"的结果。而当c2=20时,符合第二个条件,因此为“一等奖”。
    由于没有附件,只是凭感觉,不一定对,仅供参与。
回复

使用道具 举报

发表于 2011-11-24 08:33 | 显示全部楼层
text中只能有三个条件,你这里出现了四个条件,所以会出错
回复

使用道具 举报

发表于 2011-11-24 09:15 | 显示全部楼层    本楼为最佳答案   
这里的TEXT函数,是对 0&C2-13 的值进行格式化。
并且给出了四种情况,可以这么理解,TEXT(表达式,"[条件1]格式1;[条件2]格式2;格式3;格式4")
你的例子中,表达式是 0&C2-13
这里条件1可以是任意的,条件2必须不包含于条件1,条件2的区间和条件1重叠的部分,将采用格式1.
格式3是无法指定条件的,它作用于所有不属于条件1也不属于条件2的数值区间,换句话说,它是条件1和条件2的例外情况。格式4是作用于文本的。
在你的例中,前三个条件都好理解,第四个,则是用0&巧妙地将负数变成了文本。
回复

使用道具 举报

 楼主| 发表于 2011-11-24 10:06 | 显示全部楼层
Benol 发表于 2011-11-24 09:15
这里的TEXT函数,是对 0&C2-13 的值进行格式化。
并且给出了四种情况,可以这么理解,TEXT(表达式,"[条件1 ...

[条件1]格式1;[条件2]格式2;格式3;格式4


这样的格式是不是固定的,

每次都是      条件;其他范围;文字
回复

使用道具 举报

发表于 2011-11-24 10:20 | 显示全部楼层
F9多看看就晓得了
回复

使用道具 举报

发表于 2011-11-24 10:49 | 显示全部楼层
kamei 发表于 2011-11-24 10:06
[条件1]格式1;[条件2]格式2;格式3;格式4

不是。具体请参考单元格自定义格式代码。TEXT的第二个参数可以使用大多数自定义格式代码。
回复

使用道具 举报

发表于 2011-11-24 10:59 | 显示全部楼层
text函数第二个参数可以参考自定义单元格格式去学
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-29 13:48 , Processed in 0.237125 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表