进度条不知道怎么设置  求帮忙写一下公式

QQ截图20200515103137.pngWorkBook16.cpt

G4为实际生产工时 进度条显示g4/24的值 进度条的总长度为24 如果g4是20 那么进度条显示20/24的长度  设置一下颜色 如果G4小于10就红色 进度条  如果大于等于10小于18 进度条为橙色  大于等于18 进度条就显示绿色

FineReport Jacklove 发布于 2020-5-15 10:06 (编辑于 2020-5-15 10:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
L大大Lv7高级互助
发布于2020-5-15 10:40

"<table  align='center' width='98%' border=0 cellspacing=0 cellpadding=0 height='20'>

<tr>

<td bgcolor='" + if(ROUND(B8 * 100, 2) > 100, "#25a1bf ", if(ROUND(B8 * 100, 2) > 80, "#25a1bf", if(ROUND(B8 * 100, 2) > 60, "#25a1bf", "#25a1bf"))) + "' width='" + (100 - B8 * 100) + "%'>&nbsp; " + A8 + "</td>

<td width='" + B8 * 100 + "%'></td>

</tr>

</table>"


最佳回答
0
孤陌Lv6资深互助
发布于2020-5-15 10:16(编辑于 2020-5-15 10:38)


颜色 自己改一下就好了

IF(D4>=90,你的进度条,IF(D4>=80,你的进度条,IF(D4>=70,你的进度条,IF(D4>=60,你的进度条,IF(D4<60,你的进度条)))))

就这样套一下就好了

IF(G4<10,"<table width=" + 100 + "% border=0 cellspacing=0 cellpadding=0> <tr> <td bgcolor=#0000FF><div color=#ffffff align=right>" + G4 / 24 + "</div></td> </tr> </table>",IF(G4>=10&&G4<18,"<table width=" + 100 + "% border=0 cellspacing=0 cellpadding=0> <tr> <td bgcolor=#0000FF><div color=#ffffff align=right>" + G4 / 24 + "</div></td> </tr> </table>",IF(g4>=18,"<table width=" + 100 + "% border=0 cellspacing=0 cellpadding=0> <tr> <td bgcolor=#0000FF><div color=#ffffff align=right>" + G4 / 24 + "</div></td> </tr> </table>")))

  • Jacklove Jacklove(提问者) 你的套进去了 显示不对。。。
    2020-05-15 10:32 
  • 孤陌 孤陌 回复 Jacklove(提问者) 我修改了
    2020-05-15 10:32 
  • 孤陌 孤陌 回复 Jacklove(提问者) 直接用 新的
    2020-05-15 10:33 
  • Jacklove Jacklove(提问者) 回复 孤陌 就是用的你的新的 你那边显示正常的吗
    2020-05-15 10:35 
  • 孤陌 孤陌 回复 Jacklove(提问者) 正常啊 你只要改一下颜色的代码啊 你的进度条公式我没有动
    2020-05-15 10:37 
最佳回答
0
13914372314Lv2见习互助
发布于2020-5-15 10:37

"<table  align='center' width='98%' border=0 cellspacing=0 cellpadding=0 height='20'>

<tr>

<td bgcolor='" + if(ROUND(B8 * 100, 2) > 100, "#25a1bf ", if(ROUND(B8 * 100, 2) > 80, "#25a1bf", if(ROUND(B8 * 100, 2) > 60, "#25a1bf", "#25a1bf"))) + "' width='" + (100 - B8 * 100) + "%'>&nbsp; " + A8 + "</td>

<td width='" + B8 * 100 + "%'></td>

</tr>

</table>"


最佳回答
0
豆豆小可爱Lv5中级互助
发布于2020-5-15 11:39

进度条.cpt

"<table  align='center' width='100%' border=0 cellspacing=0 cellpadding=0 height='6'><tr> <td bgcolor='" + if(G4 >= 18, "#3CB371", if(G4 >= 10, "#FFA500", "#FF0000")) + "' width='" + G4/24 *100 + "%'> </td><td bgcolor='#0000FF' width='" + (100 - G4/24 * 100) + "%'></td></tr> </table>"


image.png

  • 5关注人数
  • 713浏览人数
  • 最后回答于:2020-5-15 11:39
    请选择关闭问题的原因
    确定 取消
    返回顶部