这完全正常运行...(当真实时,单元格在引号中显示消息。)
=IF(AE4,"Upload Spectra into Uniflow no matter insurance.","")
这根本不起作用...(单元格为空。当为TRUE时,不会在引号中显示任何消息。)
=IF(AE4,"Upload Spectra into Uniflow no matter insurance.","")&IF(T4,"Add height and weight ","")
我认为这是excel的错误。这些链接到的真正的错误复选框运行正常。如果您有任何疑问,请先询问,谢谢。
这不是我要找的......
= IF(AE4,"将光谱上传到Uniflow,无论保险。",IF(T4,"添加身高和体重","" ))
这就是我要找的......
如果AE4和T4都为真,则单元格应显示,"将Spectra上传到Uniflow,无论保险。增加身高和体重。"
如果只是AE4是真的那么小区应该显示,"将Spectra上传到Uniflow无论保险。 "
如果只是T4为真,则单元格应显示,"添加高度和重量。 "
所需输出的等效java代码如下。所有文本都应显示在一个单元格中。
public static void main (String[] args){
boolean AE4;
boolean T4;
if (AE4){
System.out.println("Upload Spectra into Uniflow no matter insurance.");}
if (T4);{
System.out.println("Add height and weight");}
}
答案 0 :(得分:1)
如果AE4和T4都为真,则单元格应显示“将Spectra上传到Uniflow,无论保险。添加高度和重量。”
如果只是AE4为真,则单元格应显示“将Spectra上传到Uniflow,无论保险。”
如果只是T4为真,则单元格应显示“添加高度和重量。”
如果单元格为空,If(AE4
将触发#Value!错误,所以你可能也想检查空白单元格。据我所知,你的公式中缺少逗号。以下在我的测试中工作正常:
=IF(AND(NOT(ISBLANK(AE4)),NOT(ISBLANK(T4)),AE4,T4),"Upload Spectra into Uniflow no matter insurance. Add height and weight.",
IF(AND(NOT(ISBLANK(AE4)),AE4),"Upload Spectra into Uniflow no matter insurance.",
IF(AND(NOT(ISBLANK(T4)),T4),"Add height and weight.","no data")))
评论后编辑:如果您需要包含更多条件,最好使用矩阵进行组合和查找公式,而不是嵌套IF。嵌套的IF在三层嵌套之后变得非常笨重,并且查找表方法将更容易维护。
答案 1 :(得分:1)
这会做你想要的 - 你错过了一个&符号。
=TRIM(IF(AE4,"Upload Spectra into Uniflow no matter insurance. ","")&IF(T4,"Add height and weight.",""))
答案 2 :(得分:0)