如下所示,我在D10单元格写公式,但是并没有完全生效,是为什么

-1.78%是D9,公式是写在D10单元格的,是我的公式有问题吗

公式:IF(len(D9) >= 0, "增长" + format(D9,"0.00"), "减少" + format(ABS(D9),"0.00"))

image.png

FineReport Vessel1213 发布于 2025-7-8 16:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-7-8 16:49(编辑于 2025-7-8 16:51)

你D9是字符把,看看原数据

不然要replace(D9,"%","")才可以

========

而且判断d9正负,直接D9>= 0

len(D9)>=0是判断D9是不是空的

  • Vessel1213 Vessel1213(提问者) 原数据是小数,我设置的百分比
    2025-07-08 16:50 
  • snrtuemc snrtuemc 回复 Vessel1213(提问者) 那就是,IF(D9 >= 0, "增长" + format(D9,"0.00"), "减少" + format(ABS(D9),"0.00"))
    不需要len()
    2025-07-08 16:51 
  • 2关注人数
  • 26浏览人数
  • 最后回答于:2025-7-8 16:51
    请选择关闭问题的原因
    确定 取消
    返回顶部