有没有大佬帮我修改一下这个公式,为啥我那个I2的参数传不进去

如下图所示,当我输入三个参数后,这个单元格的值根据传的三个参数去查询,但是要做判断,我这个语法该怎么改呢MIN(if(AND(B2 = '02',F2 = '04'),SQL("本机福泉","select khrq from zhxxb_ck where khdh = '{I2}' ",1),if(AND(B2 = '02',F2 = '06'),SQL("本机福泉","select khrq from zhxxb_ck where zhdh = '{I2}' ",1),if(AND(B2 = '03',F2 = '04'),SQL("本机福泉","select khrq from zhxxb_dk where khdh = '{I2}' ",1),if(AND(B2 = '03',F2 = '06'),SQL("本机福泉","select khrq from zhxxb_dk where zhdh = '{I2}' ",1),)))))image.png

FineReport 木子一丶 发布于 2024-10-24 11:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-10-24 11:58

MIN(if(AND(B2 = '02',F2 = '04'),SQL("本机福泉","select khrq from zhxxb_ck where khdh = '"+I2+"' ",1),if(AND(B2 = '02',F2 = '06'),SQL("本机福泉","select khrq from zhxxb_ck where zhdh = '"+I2+"' ",1),if(AND(B2 = '03',F2 = '04'),SQL("本机福泉","select khrq from zhxxb_dk where khdh = '"+I2+"' ",1),if(AND(B2 = '03',F2 = '06'),SQL("本机福泉","select khrq from zhxxb_dk where zhdh = '"+I2+"' ",1))))))

最佳回答
0
用户k6280494Lv6资深互助
发布于2024-10-24 11:59(编辑于 2024-10-24 11:59)

MIN(if(AND(B2 = '02',F2 = '04'),SQL("本机福泉","select khrq from zhxxb_ck where khdh = '"+I2+"' ",1),if(AND(B2 = '02',F2 = '06'),SQL("本机福泉","select khrq from zhxxb_ck where zhdh = '"+I2+"' ",1),if(AND(B2 = '03',F2 = '04'),SQL("本机福泉","select khrq from zhxxb_dk where khdh = '"+I2+"'",1),if(AND(B2 = '03',F2 = '06'),SQL("本机福泉","select khrq from zhxxb_dk where zhdh = '"+I2+"' ",1),"")))))

  • 木子一丶 木子一丶(提问者) 为什么传了参数查询不出结果呢
    2024-10-24 14:20 
  • 用户k6280494 用户k6280494 回复 木子一丶(提问者) 把这个公式直接放在单元格试试SQL("本机福泉","select khrq from zhxxb_dk where zhdh = '"+I2+"' ",1)
    2024-10-24 14:23 
  • 3关注人数
  • 95浏览人数
  • 最后回答于:2024-10-24 11:59
    请选择关闭问题的原因
    确定 取消
    返回顶部