本帖最后由 君思(2778382) 于 2020-12-24 17:31 编辑 <br><br>
<br>看官方文档 [url]<a HRef="https://help.huoban.com/1?page_id=94[/url" target="_blank">https://help.huoban.com/1?page_id=94[/url</a>]
<br>IN(2, [2,3,4]) -> TRUE()
<br>IN([2,5], [2,3,4]) -> TRUE()
<br>
<br>当 {当前数据.预约时段} 多选选项 为 9:00~10:00、11:00~12:00
<br>当 {当前表格.预约时段} 多选选项 为 8:00~9:00 9:00~10:00 10:00~11:00
<br>
<br>实际运行的结果是
<br>IN(9:00~10:00, [8:00~9:00,9:00~10:00,10:00~11:00]) -> TRUE()
<br>IN([9:00~10:00,11:00~12:00], [8:00~9:00,9:00~10:00,10:00~11:00) -> FALSE()
<br>
<br>
<br>想要达到的预期结果为: IN([9:00~10:00,11:00~12:00], [8:00~9:00,9:00~10:00,10:00~11:00) -> TRUE()
<br>NOT(COUNT({当前表格}, IN({当前数据.预约时段}, {当前表格.预约时段})) >= 1)
<br>当{当前数据.预约时段} 有2个数据时 实际返回结果是 FALSE()
<br>当{当前数据.预约时段} 有1个数据时 实际返回结果是 TRUE()
<br>
<br>也就是说 用户选择多选按钮 添加一条数据当情况下 IN的语法成立
<br>
<br>----
<br>测试官方例子01:
<br>
<br>NOT( COUNT( {当前表格}, IN( [2, 5], [2, 3, 4] ) ) >= 1 ) IN([2, 5], [2, 3, 4]) = 返回 TRUE()
<br>
<br>
--- 测试官方例子02: NOT( COUNT( {当前表格}, IN( [2], [2, 3, 4] ) ) >= 1 ) IN([2], [2, 3, 4]) = 返回 TRUE()---
测试我的方法的结果是:
<br>
<br>NOT( COUNT( {当前表格}, IN( {当前数据.预约时段}, {当前表格.预约时段}
) ) >= 1 ) IN({当前数据.预约时段}, {当前表格.预约时段}) = 返回 FALSE()
<br>
<br>
<br>
<br> 预期的结果应该是 TRUE(),而不是 FALSE()
<br>
<br>NOT( COUNT( {当前表格}, IN( {当前数据.预约时段}, {当前表格.预约时段}
) ) >= 1 )
<br>
<br> |