MAPX函数COUNT空值逻辑变化调整方案
本文适用范围:使用了 MAPX 函数 COUNT 操作、且用 ISEMPTY 判断其返回值的公式,可按本文调整写法。
1. 简介
MAPX函数 的 COUNT 操作可获取返回值的个数。自 2026 年 5 月 29 日、简道云 V11.2.0 版本迭代起,受新数据引擎替换影响,该操作对空值的返回结果由「空」调整为了「0」。
故使用了 ISEMPTY 对 MAPX(COUNT)返回结果进行判断的公式计算值可能会被影响,出现预期外结果。需要按本文方案,调整原公式写法以恢复原有计算结果。
2. 调整方式
1)替换规则
假设 A 字段使用 MAPX 函数 COUNT 计算得到:A = MAPX("COUNT", map_value, map_field, result_field)
且 B 字段中使用了 ISEMPTY 对 A 进行判断,便可按下表调整 B 的公式写法:
B 的原公式中包含如下片段 | 若 A 为数字类型则替换片段为 | 若 A 为文本类型则替换片段为 |
ISEMPTY(A) | A==0 | A=="0" |
IF(ISEMPTY(A), x, y) | IF(A==0, x, y) | IF(A=="0", x, y) |
IF(ISEMPTY(A)==1, x, y) | IF(A==0, x, y) | IF(A=="0", x, y) |
IF(ISEMPTY(A)==0, x, y) | IF(A!==0, x, y) | IF(A!=="0", x, y) |
2)示例
以课程报名为例,通过 MAPX 计算同学报名同一课程的次数,次数为 0 时可放可提交数据,防止重复报名。
原有公式写法如下:
- A 同学报名次数:MAPX("COUNT",同学姓名拼接课程名称,同学姓名拼接课程名称,同学姓名)
- B 表单提交校验公式:ISEMPTY(同学报名次数)
则现需调整 B 为:同学报名次数==0。如下图所示:


400-111-0890
在线咨询