请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

果果xxxxk

初级会员

46

主题

134

帖子

438

积分

初级会员

积分
438

[已处理] 组合条件格式

果果xxxxk
初级会员   /  发表于:2022-6-6 14:28  /   查看:2536  /  回复:5
1金币
如下图,当列1到列5满足对应的条件,对应行的状态展示“正常”,并且绿色背景和字体,否则展示“异常”,红色背景和字体。可以通过条件格式实现吗?怎么实现?谢谢~
image.png143236693.png

最佳答案

查看完整内容

可以参考附件的demo,分别利用公式和条件格式实现

5 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-6 14:28:11
来自 2#
可以参考附件的demo,分别利用公式和条件格式实现
image.png979123229.png

异常.html

2.46 KB, 下载次数: 91

回复 使用道具 举报
果果xxxxk
初级会员   /  发表于:2022-6-7 16:53:06
3#
Derrick.Jiao 发表于 2022-6-6 17:51
可以参考附件的demo,分别利用公式和条件格式实现

好的,谢谢,这里如果进一步的要求是,
当 value1 大于80,如果 value2 和 value3 满足要求,状态是正常,否则异常;
当 value1 小于80,如果 value4 和 value5 满足要求,状态是正常,否则异常;
这里的函数要怎么实现呢?谢谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-7 18:26:45
4#
果果xxxxk 发表于 2022-6-7 16:53
好的,谢谢,这里如果进一步的要求是,
当 value1 大于80,如果 value2 和 value3 满足要求,状态是正常 ...

把原来demo的公式改成下面的利用多个公式拼接的即可,若仍不满足需求,请自行按照公式说明进行调整。
  1.   sheet.setFormula(1, 5, '=IF(A2>80, IF(AND(B2>60,C2>60),"正常","异常"), IF(AND(D2>60,E2>60),"正常","异常"))')
复制代码


回复 使用道具 举报
果果xxxxk
初级会员   /  发表于:2022-6-8 17:49:44
5#
Derrick.Jiao 发表于 2022-6-7 18:26
把原来demo的公式改成下面的利用多个公式拼接的即可,若仍不满足需求,请自行按照公式说明进行调整。

...

好的,非常感谢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-6-8 18:15:23
6#

不用客气,那这边就先结贴了,有新问题欢迎开新帖交流~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部