去年,由于组织开展问卷星考试,有人提出希望将考卷进行存档;考虑到下载考卷点击操作繁琐、而且格式不好看。我决定将下载后的文档进行格式化处理,并使用邮件合并功能自动生成所有参考人员的考卷。
邮件合并的 IF 条件运算
通过 IF 运算可以实现根据当前获得的数据来切换显示的效果。格式为:{ IF
{ MERGEFIELD
字段名 } = 条件
"满足条件时的显示值"
"不满足条件时的显示值"
}。示例如下:
{ IF { MERGEFIELD M_2 } = 1 " ■ " " □ " }
邮件合并的多个 IF 合并运算
可以将多个 IF 计算的结果进行相加或者进行结果字符拼接,然后再在外部套接一层IF语句实现条件运算。格式为:{ IF
“{ IF
{ MERGEFIELD
字段1 } = 条件1
"结果1-YES"
"结果1-NO"
}{ IF
{ MERGEFIELD
字段2 } = 条件2
"结果2-YES"
"结果2-NO"
}” = "条件"
"满足条件时的显示值"
"不满足条件时的显示值"
}。示例如下:
{ IF "{IF {MERGEFIELD M_15A} = 1 "A" "-"}{IF {MERGEFIELD M_15B} = 1 "B" "-"}"= "AB" "回答正确(+5分)" "回答错误(0分)" }
为使得多个、多层
IF
运算结构的域代码易读,建议 Excel 表格中的标题字段尽可能简短易懂,如上述的M_15A、M_15B 分别表征第15道题目的A选项、B选项有无勾选的结果字段。
姊妹篇
最后更新: 2023/03/02 23:45:33
作者: David Faraday
主用链接: https://faradays-studio.gitee.io/202303022313/
备用链接: https://faradays-studio.github.io/202303022313/
许可协议: CC BY-NC-SA 4.0.