这个语句有问题吗

if($timeType = 2,UNIQUEARRAY(MAPARRAY(RANGE($beginTime_month, $endTime_month), FORMAT(item, "yyyy-MM"))),RANGE($beginTime_month, $endTime_month))


如果没问题  if的第二个判断  这个为下拉框类型的参数 为什么会报错呀


下拉框的语句为 REVERSEARRAY(RANGE(year(now())-20, year(now()), 1))

image.png

FineReport wlllllll 发布于 2020-10-13 16:43 (编辑于 2020-10-13 16:44)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
1
张洪威Lv6高级互助
发布于2020-10-13 16:47

你把if公式里面的这些参数,先写死在单元格里面计算一下,看下是否出来结果。

  • wlllllll wlllllll(提问者) 可以 就是if的第二个条件 RANGE($beginTime_month, $endTime_month) 对应的下拉框 不对
    2020-10-13 16:49 
  • 张洪威 张洪威 回复 wlllllll(提问者) 你的month 怎么能format成YYYY-MM?
    2020-10-13 16:49 
  • wlllllll wlllllll(提问者) 回复 张洪威 前面没错 后面这句错了 我测试了 最后的两个参数对应的下拉框不对 下拉框内的公式为REVERSEARRAY(RANGE(year(now())-20, year(now()), 1))
    2020-10-13 16:53 
最佳回答
1
zqcLv4见习互助
发布于2020-10-13 16:56

MAPARRAY(array, fn):批量处理数组,通过fn对数组中的元素进行转换。 array:要转换的数组;fn:处理数组项目的函数 

这里fn不能省

  • 3关注人数
  • 487浏览人数
  • 最后回答于:2020-10-13 16:56
    请选择关闭问题的原因
    确定 取消
    返回顶部