You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Apps中如何通过两个IF条件实现字段颜色编码?

修复颜色编码的Power Apps公式问题

你的代码存在两个关键问题:

  • 语法错误:If函数参数中,条件后面多了一个多余的360,这会导致公式无法正常解析。
  • 逻辑优先级错误:Or和&&运算符混用未加括号,Power Apps中&&优先级高于Or,会导致逻辑判断不符合预期。

修正后的公式如下:

If(
    ('User Input - Unit'.Selected.Value = "Imperial" Or 'User Input - Unit'.Selected.Value = "Metric") 
    && Value('Output'.Text) > 80,
    RGBA(220, 20, 60, 1),
    RGBA(127, 255, 212, 1)
)

逻辑说明

  • 先判断单位是否为「Imperial」或「Metric」,再判断Output文本框的数值是否大于80,两个条件同时满足时,应用红色(RGBA(220,20,60,1))。
  • 任意一个条件不满足时,应用青色(RGBA(127,255,212,1))。

内容的提问来源于stack exchange,提问作者Gandalf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 15:27:37