易表在线答疑技术与交流用户社区 → 条件格式的问题


  共有8209人关注过本帖树形打印复制链接

主题:条件格式的问题

帅哥哟,离线,有人找我吗?
sdyggs
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:0 威望:0 精华:0 注册:2010/12/7 13:49:00
条件格式的问题  发帖心情 Post By:2010/12/7 17:33:00 [只看该作者]

问题1
条件格式的问题,自动格式的设置为
if([标识]<1,1,
if([标识]<0.5,2,
if([标识]<0.25,3,
4)))
但是发现问题,即所有小于1的单元格,都成了格式1的颜色,而不是不同的颜色。


问题2
[标识]列的值为 [库存]/[销售]
当[库存]为0的时候,单元格数值自然体现为0,这个没有问题
问题是,当[销售]为0的时候,单元格数值体现为空白,本来也没有问题,问题在于,当本列使用了上面的自动格式时,体现的颜色居然和数值为0时一样,可是其实际意义天差地远,一个是库存为0,一个是销售为0,却体现为同一颜色,如何解决?


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/12/7 18:09:00 [只看该作者]

[库存]/[销售]
[销售]不能为零!


-=-=-=- 以下内容由 wjq10722010年12月07日 06:10pm 时添加 -=-=-=-
发示例文件上来

 回到顶部
帅哥哟,离线,有人找我吗?
sdyggs
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:0 威望:0 精华:0 注册:2010/12/7 13:49:00
  发帖心情 Post By:2010/12/8 15:30:00 [只看该作者]

egd文件下载

具体请看附件

附件中,有以下几种情况
【库存】列数据  除以  【销售】列  大于1时,正常显示
【库存】列数据  除以  【销售】列  大于0.5 而小于1时,显示颜色1
【库存】列数据  除以  【销售】列  大于0.25 而小于0.5时,显示颜色2
【库存】列数据  除以  【销售】列  小于0.25时,显示颜色3

而如果【销售】为0时,应该属于正常显示范畴(销售为0在现实中经常出现),因为销售为0时一般是不用补货的。

这样,可以便于我安排补货,因为正式的表有上万行,如果不能用颜色标识背景,恐怕会看花眼。为此,我在【列】---->自动格式  里设置了一个公式
if([标识]<1,1,
if([标识]<0.5,2,
if([标识]<0.25,3,
4)))
问题是,该公式出现了问题,即如附件的问题,无论【标识】列的结果如何,只要结果小于1,一律都显示格式1,而另外两个条件成了摆设。
更麻烦的是,当库存为0时,标识列显示为0,这没有问题;但是当【销售】为0时,【标识】则变成了空白,而【补货】列的颜色也就成了小于1的颜色。

希望解决的问题
1 如何让格式显示按我的要求,根据 0.25 < 0.5 < 1 这个公式显示不同的颜色?而非小于1的都是一个颜色

2 当销售为0时,能否让【标识】列不显示空白(EXCEL中是显示N/A,只要事后我来个置换就解决了)?比如显示我事先定义的几个字符,如【无销售】之类的。

-=-=-=- 以下内容由 sdyggs2010年12月08日 03:33pm 时添加 -=-=-=-
版主大人说,【库存】/【销售】,销售不能为0。问题是,现实中,无论【库存】还是【销售】,经常出现为0的情况。


 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2010/12/8 15:53:00 [只看该作者]

[这个贴子最后由lyang70在 2010/12/08 04:06pm 第 2 次编辑]

egd文件下载

 回到顶部
帅哥哟,离线,有人找我吗?
sdyggs
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:0 威望:0 精华:0 注册:2010/12/7 13:49:00
  发帖心情 Post By:2010/12/8 16:43:00 [只看该作者]

多谢  lyang70  兄
不过老兄的做法有一点不符合要求

我是打算在【补货】这一栏中手工输入补货数字的,因此【补货】这一列的单元格必须是空白的,而同时符合条件的还最好是有颜色的,这样我就可以轻松在上万行数据中找到需要我输入的单元格了。

也就是说,【补货】这一列的单元格必须是空白而等待手工输入的状态。能否在旁边另设一列,并将这一列的 格式 引到【补货】列?


 回到顶部
帅哥哟,离线,有人找我吗?
wjq1072
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2010/12/8 16:52:00 [只看该作者]

你的原公式:if([标识]<1,1,if([标识]<0.5,2,if([标识]<0.25,3,4)));
你自己分析一下看看,小于1则1,那么0.5、0.25是不是都小于1?所以就只能有2个结果!
更改公式:
If([标识] < 0.25,3,If([标识] < 0.5,2,If([标识] < 1,1,4)))

 回到顶部
帅哥哟,离线,有人找我吗?
sdyggs
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:8 积分:0 威望:0 精华:0 注册:2010/12/7 13:49:00
  发帖心情 Post By:2010/12/8 17:14:00 [只看该作者]

啊,是顺序问题?

 回到顶部
帅哥哟,离线,有人找我吗?
lyang70
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:5115 积分:862 威望:0 精华:0 注册:2006/8/15 16:57:00
  发帖心情 Post By:2010/12/9 8:46:00 [只看该作者]

下面引用由sdyggs2010/12/08 04:43pm 发表的内容:
多谢  lyang70  兄
不过老兄的做法有一点不符合要求
我是打算在【补货】这一栏中手工输入补货数字的,因此【补货】这一列的单元格必须是空白的,而同时符合条件的还最好是有颜色的,这样我就可以轻松在上万行数 ...

——呵呵,我只是将“补货”列加了一个刷新公式,便于检验而已,你可以将刷新公式去除即可!

 回到顶部