Excel精英培训网

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

[已解决]帮我看下这个公式为何不能显示正确结果

[复制链接]
发表于 2014-6-11 11:53 | 显示全部楼层 |阅读模式
本帖最后由 chenlin1106 于 2014-6-11 12:16 编辑

我的表中在A列有一些数字,然后BCD三列分别是A列中数字分开写的结果,用公式提出来的.现在就是想要得到BCD三列数字中最大数字和最小数的差,已经用公式了,但是没有正确结果,结果全部为0,是为什么啊?

谢谢各位帮忙看下~~~

我发现如果把BCD三列中的数字不用公式,而是手动直接输入结果的话,E列的公式就正确,但是BCD三列如果有公式,E列结果就是0,不知道为啥

最佳答案
2014-6-11 11:59
因为用LEFT、RIGHT和MID取出来的数字都是文本型数字!{:10:}
要不在前面的公式加上“--”,要不就用数组公式:
  1. =MAX(--(B2:D2))-MIN(--(B2:D2))
复制代码

公式为何不能显示正确结果.zip

7.41 KB, 下载次数: 6

发表于 2014-6-11 11:59 | 显示全部楼层    本楼为最佳答案   
因为用LEFT、RIGHT和MID取出来的数字都是文本型数字!{:10:}
要不在前面的公式加上“--”,要不就用数组公式:
  1. =MAX(--(B2:D2))-MIN(--(B2:D2))
复制代码

公式为何不能显示正确结果.zip

9.82 KB, 下载次数: 3

回复

使用道具 举报

发表于 2014-6-11 12:01 | 显示全部楼层
BDC公式得出的是文本格式
要变成数值后才能计算。
回复

使用道具 举报

 楼主| 发表于 2014-6-11 12:16 | 显示全部楼层
windimi007 发表于 2014-6-11 11:59
因为用LEFT、RIGHT和MID取出来的数字都是文本型数字!
要不在前面的公式加上“--”,要不就用数组公 ...

哦,原来这样才能解决`~~其实我也想到可能是文本和数字的问题,但是我能想到的就是把BCD三列的格式调成文本或常规或自定义了的, 但都解决不了,才上来求助的,谢谢你`~~
回复

使用道具 举报

 楼主| 发表于 2014-6-11 12:16 | 显示全部楼层
baksy 发表于 2014-6-11 12:01
BDC公式得出的是文本格式
要变成数值后才能计算。

谢谢`~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-1 10:58 , Processed in 0.194151 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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