做驾驶舱的时候遇到过类似的问题,我是这样解决的:
注意:这里涉及到单元格加载顺序的问题,默认是:
单元格加载顺序:高级-显示值->条件属性-新值->形态->条件属性-形态->样式->条件属性-样式->js
这里在B5设置条件属性-新值:正常,同时背景色为绿色
公式为:D10 = ‘ok’ || len(d10) = 0
然后B5默认值为‘故障’+其他背景色
希望可以帮到你
b5公式
if(D10='报修' || D10='维修','故障','正常')
你是扩展的,可以B5写公式
=if(find("保修",D10)>0||find("维修",D10)>0,"故障","正常")
你的D10是扩展的
你应该是统计D10扩展的所有值 都是OK或是空 才显示正常
你需要增加辅助列,判断是OK和为空的个数,与扩展的总行数是否一致,一致就是正常的
比如辅助列 在D11,写公式:if(D10="OK"||len(D10)=0,1,0)
D12写公式 sum(D11)
在B5写公式 if(count(A10)=D12,'正常','故障')