Excel精英培训网

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

这个公式的计算结果是什么?

[复制链接]
发表于 2012-12-12 11:02 | 显示全部楼层 |阅读模式
10学分
请直接说出下面公式在A1单元格的计算结果是什么?并说明计算过程。第一个完整答对的为胜者。

A1=TEXT(-1,"[=1]-2;[=2]-3;-4")

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-12-12 11:18 | 显示全部楼层
本帖最后由 suye1010 于 2012-12-12 12:24 编辑

答案是:-4
理由:在Text的函数的条件设置中,最多可以有2个对数值指定条件应用的自定义的格式。
在本例中[=1]是一个,[=2]再算一个,所有不满足这两个条件的应用最后一个格式

更多允许格式的内容,请google 单元格自定义格式 并参考学习之。
回复

使用道具 举报

 楼主| 发表于 2012-12-12 11:54 | 显示全部楼层
本帖最后由 ssgon77 于 2012-12-12 11:55 编辑
suye1010 发表于 2012-12-12 11:18
答案是:-4
理由:在Text的函数的条件设置中,最多可以有2个对数值指定条件应用的自定义的格式。
在本例中 ...


可是你把它放在表格里看一下,结果是什么?
回复

使用道具 举报

发表于 2012-12-12 12:26 | 显示全部楼层
ssgon77 发表于 2012-12-12 11:54
可是你把它放在表格里看一下,结果是什么?

从Text函数的角度来讲,结果就是-4.之所以显示为--4,跟你电脑中的 语言和区域选项设置有关,你设置了要在负数前面显示-号的原因。
回复

使用道具 举报

发表于 2012-12-12 12:44 | 显示全部楼层
你的车好拉风啊
回复

使用道具 举报

 楼主| 发表于 2012-12-12 13:03 | 显示全部楼层
suye1010 发表于 2012-12-12 12:26
从Text函数的角度来讲,结果就是-4.之所以显示为--4,跟你电脑中的 语言和区域选项设置有关, ...

那你又怎么解释这个公式的结果呢?

=TEXT(-1,"[=1]-2;[=2]-3;你好")
回复

使用道具 举报

发表于 2012-12-12 14:58 | 显示全部楼层
综合一下二楼四楼的讲解和实际在excel的实验得到的经验。可以来解释六楼的疑问。=TEXT(-1,"[=1]-2;[=2]-3;你好"),公式中的负数都会在结果加个负号!验证的四楼的说法。
回复

使用道具 举报

 楼主| 发表于 2012-12-12 15:24 | 显示全部楼层
本帖最后由 ssgon77 于 2012-12-12 15:28 编辑
cjainwei 发表于 2012-12-12 14:58
综合一下二楼四楼的讲解和实际在excel的实验得到的经验。可以来解释六楼的疑问。=TEXT(-1,"[=1]-2;[=2]-3;你 ...



这个又怎么解释呢?它不是没负号了吗?
=TEXT(-6,"[<-9]2;你好")
回复

使用道具 举报

发表于 2012-12-12 15:31 | 显示全部楼层
TEXT函数的参数中带“-”的解释:

1、TEXT函数的参数带一个"-"号的解释,见以下语句:

1)=TEXT(-1,"-2;[=-1]-3")显示-3                        -3        -3

2)=TEXT(-1,"[=-1]-2;-3")显示-2                        -2        -2

3)=TEXT(-1,"[=1]-2;-3")显示--3                        --3        #VALUE!        -3

4)=TEXT(-1,"-2;[=-1]-3")显示-3                        -3        -3

5)=TEXT(-1,"[=1]-2;[=2]-3;-4")显示--4                        --4        #VALUE!        -4

6)TEXT(-1,"[=1]-2;[=-1]"&-3)显示-3                        -3        -3

7)=TEXT(-1,"[=1]-2;[=2]-3;"&-45)显示--45                        --45        #VALUE!        -45

8)=TEXT(-1,"[=1]-2;[=-1]"&-3&";"&-4)显示-3                        -3        -3

9)=TEXT(-1,"[=1]-2;[=2]-3;-你好;欢迎")显示--你好                        --你好        #VALUE!

10)=TEXT("-1","-2;[=-1]-3")显示-3                        -3        -3

个人解释:第一个参数的“-”作为运算符负号使用;如果第二个参数中[=第一参数]的条件出现,则第二个参数的“-”作为运算符负号使用;

如果第二个参数中[=第一参数]的条件没有出现,则作为字符符号使用并且如果且TEXT的条件只有一部分时,显示原值,有两部分以上时,则多显示一个运算符负号“-”。

百度的结果
回复

使用道具 举报

 楼主| 发表于 2012-12-12 15:34 | 显示全部楼层
第一:关于语言设置的问题,我没有做过如此设置。
第二:以上两位只说了结果,而且是部分结果,没有说明是为什么。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-19 20:48 , Processed in 0.280632 second(s), 8 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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