Topvision 发表于 2022-4-13 14:25:28

if语句怎么使用

我要做一个if的判断:如果联系电话为空,就显示手机,如果联系电话有值就显示联系电话
这是我一开始写的:
=IIF(Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!联系电话.Value, "客户地址表") ,, Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!手机.Value, "客户地址表")

但是有问题,只满足条件1(如果联系电话为空,就显示手机),但是当有联系电话的时候就没有显示出来联系电话
所以烦请大佬帮看一下,急!!!!

Bella.Yuan 发表于 2022-4-13 14:57:08

您好,IIF函数的语法是IIF(<条件表达式>, <TruePart>, <FalsePart>),目前根据您的描述可以这样写:
=IIF(联系电话="",手机,联系电话)

Topvision 发表于 2022-4-13 16:55:57

Bella.Yuan 发表于 2022-4-13 14:57
您好,IIF函数的语法是IIF(, , ),目前根据您的描述可以这样写:

但是这个联系电话是字段数据,不是固定的文本数据,我应该怎样写当联系电话字段数据等于空的时候,返回手机号码,否则返回联系电话
我是这样写的:=IIF(Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!联系方式.Value, "客户地址表")="",Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!手机.Value, "客户地址表"),Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!联系电话.Value, "客户地址表"))
打印预览出来的效果确实联系电话为空的时候返回手机号码了,但是联系电话有数据的时候没返回出联系电话的数据

Bella.Yuan 发表于 2022-4-13 17:29:47

本帖最后由 Bella.Yuan 于 2022-4-13 17:49 编辑

Topvision 发表于 2022-4-13 16:55
但是这个联系电话是字段数据,不是固定的文本数据,我应该怎样写当联系电话字段数据等于空的时候,返回手 ...
您好,先检查一下lookup函数是否正确显示,可以将lookup表达式输入表格的明细行中进行查看,若正确展示,在嵌入IIF函数中查看,若还是有问题,留个向日葵的远程码,远程帮您看看。

Topvision 发表于 2022-4-14 10:48:03

Bella.Yuan 发表于 2022-4-13 17:29
您好,先检查一下lookup函数是否正确显示,可以将lookup表达式输入表格的明细行中进行查看,若正确展示, ...

啊,是我lookup的函数写的有问题,我修改了一下 已经可以了,谢谢您,已经处理好了

Bella.Yuan 发表于 2022-4-14 10:51:51

Topvision 发表于 2022-4-14 10:48
啊,是我lookup的函数写的有问题,我修改了一下 已经可以了,谢谢您,已经处理好了

解决了就好:mj72:那本帖就先关闭了, 有问题欢迎另开新贴哦~
页: [1]
查看完整版本: if语句怎么使用