怎么使用IF函数进行多条件判断?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么使用IF函数进行多条件判断?相关的知识,希望对你有一定的参考价值。

参考技术A

IF函数的使用方法

1、单条件判断返回值

=IF(A1>20,"完成任务","未完成")

2、多重条件判断

=IF(A1="101","现金",IF(A1="1121","应收票据",IF(A1=1403,"原材料")))

注:多条件判断时,注意括号的位置,右括号都在最后,有几个IF就输入几个右括号。

3、多区间判断

=IF(A1<60,"不及格",IF(A1<80,"良好","优秀"))

=IF(A1>=80,"优秀",IF(A1>=60,"良好","不及格"))

注:IF在进行区间判断时,数字一定要按顺序判断,要么升要不降。



扩展资料

IF函数判断一个条件是否满足:如果满足返回一个值,如果不满足则返回另外一个值。

测试条件:计算结果可判断为TRUE或FLASE的数值或表达式。

真值:当测试条件为TRUE时的返回值,如果忽略,则返回TRUE.IF函数最多可嵌套七层。

假值:当测试条件为FALSE时的返回值,如果忽略,则返回FALSE.IF函数最多可嵌套七层。

IF函数的括号里包括三个参数,参数1(第一个,前)是一个判断式,参数2(两个,,之间)是满足判断式的时候给出的选择A,参数3是不满足条件给出的判断B。参数2和参数3可以缺省,缺省时给出的结果是0,也可以填上"",表示输出空白。

Java中判断条件if的简单写法

如题:

public Criterion[] handleQueryConditions(String type, String timeC, String timeE,
String deptId, String year)
Criterion[] criterions = null;
//先判断传入的参数,如果不为空则添加到Criterion[] 数组中
//我写的是笨方法,一个一个判断,领导说太罗嗦了,现在想问下大家怎么写简单些,本
//人菜鸟,谢谢大家了!
return criterions;

参考技术A 写个方法 如:
static void fillParam(Criterion[], String param)

if(param != null)

//添加到Criterion[] 数组中


参考技术B 本来就那么多个参数
就算抽一个方法出来 也要一个个判断
用public Criterion[] handleQueryConditions(String test。。)追问

不好意思,没太懂什么意思!

追答

用可变参数
// init list
public void test(String ...strings)
for(String str : strings)
add(str);



public void add( String str)

if(str!=null)

list.add(str);



参考技术C 所有参数整合成一个Criterion对象放到数组中还是每个参数都可以放进去?追问

每个参数都放进去

追答

那肯定要每个参数都做判断啊,只是你可以把判断方法提取出来,那么不建议你用数组来装这些元素了,毕竟不是动态增长的,定义List<String > criterions = new ArrayList<String>();

public List<String> add(List<String> criterions, String params)
    if(params!=null)
        criterions.add(params);
    
    return criterions;

这么一抽取之后,你在上面的方法里面就可以直接把所有的参数放进去了,然后把List转换成数组就可以达到要求了

追问

这个方法是不错,但是还是不行,我给你看下我笨方法写的,你就知道我要做什么了!如果按照你这种做法,是不是最后还是要判断?

追答

为什么需要呢?看你写这么多,无非就是计算不为空的字符串个数,然后新建这么多个长度的数组,将字符串丢进去,我的做法完全可以啊,用List来装不为空的字符串,动态增长的数组,最后转化一下就可以了

本回答被提问者采纳
参考技术D 没太明白,你传入的参数不都是字符串么?为什么要放到Criterion类型的数组里?这个类型是怎么转换的?追问

可以使用我们公司平台封装的方法来转换成Criterion类型的。

criterions[0] = Comparison.ge("ngsj", maps.get("ngsjC"));

以上是关于怎么使用IF函数进行多条件判断?的主要内容,如果未能解决你的问题,请参考以下文章

Java中判断条件if的简单写法

Excel中,如何多条件判断,输出结果

Excel中IF函数的多条件判断(嵌套),与LOOKUP函数的联合应用

JAVA if判断新手求解。

表格中IF函数如何判断多个条件

Excel函数公式:IF函数和ANDOR函数的组合多条件判断技巧