乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 让EXCEL的一个单元格有多个判断条件,怎么编写函数?-excel多个条件中的一个单元格,excel满足条件单元格变色

让EXCEL的一个单元格有多个判断条件,怎么编写函数?-excel多个条件中的一个单元格,excel满足条件单元格变色

作者:乔山办公网日期:

返回目录:excel表格制作


可以利用IF函数实现,举例说明如下:

1.根据A1单元内容不同,B1返回不同的值,输入公式如下:

2.结果如下:



Excel中可以利用IF函数实现一个单元格有多个判断条件。

软件版本:Office2007

举例说明如下:

1.根据A1的值,B1有不同结果:如果A为空,copyB为空;如果A为1,B为一;如果A为2,B为二;如果A为其他内容,B为“其他”。在B1中输入公zhidao式如下:

2.根据A1中的值为条件进行判断,B1出现不同的结果:


  • IF(条件,满足条件的行号,较大的值的行号)

    在H2单元格输入公式=IF($A$2:$A$29=$G$2,ROW($A$2:$A$29),4^8)

    函数解释:

    如果A2:A29单元格满足条件(等于G2单元格),那么显示满足条件的行号,否则显示较大值的行号。

    4^8表示4的8次方(4*4*4*4*4*4*4*4=65536,“^”符号是乘方符号,在大写环境下按shift+键盘上方的数字6写出乘方符号“^”。Excel2003版最大行数是65536行,2007及以上的是1048576行,在这里用65536也可以表示最大的数值,一般的表没这么多行数据用65536表示最大也够了)。

  • 2

    在编辑栏中抹黑公式=IF($A$2:$A$29=$G$2,ROW($A$2:$A$29),4^8),然后按F9键,出现对此e799bee5baa6e78988e69d83337公式的解读,

    {65536;3;4;65536;65536;65536;65536;65536;10;65536;12;13;14;15;16;17;65536;65536;65536;65536;65536;65536;65536;65536;26;27;65536;29}我们发现单元格A3/A4/A10/A12/A13/A14/A15/A16/A17/A26/A27/A29都是符合条件的显示其行号3/4/10/12/13/15/16/17/26/27/29,其余的不符合条件的都显示的是最大值65536。

    END

  • small函数加入其中

  • 1

    small函数在此用途:对if函数得出的结果进行排序 Small(IF,ROW(1:1))

    ROW(1:1)返回{1},ROW(2:2)返回{2},在这里用small函数加row函数可以把返回的行号数组从小到大一次排序

    H2单元格输入公式=SMALL(IF($A$2:$A$29=$G$2,ROW($A$2:$A$29),4^8),ROW(1:1))然后按ctrl+shift+回车键结束。

  • 2

    在编辑栏抹黑公式=SMALL(IF($A$2:$A$29=$G$2,ROW($A$2:$A$29),4^8),ROW(1:1)),然后按F9键,得到解析=small({65536;3;4;65536;65536;65536;65536;65536;10;65536;12;13;14;15;16;17;65536;65536;65536;65536;65536;65536;65536;65536;26;27;65536;29},ROW(1:1))

    ROW(1:1))得出最小的是3,倒是第二小的是4,….最大的是65536.

    END

  • index函数加入其中

  • 1

    =Index(结果列,small函数运行的到的行号)

    =返回行号所对应的结果列中的数据

    在H2单元格输入公式

    =INDEX(B:B,SMALL(IF($A$2:$A$29=$G$2,ROW($A$2:$A$29),4^8),ROW(1:1)))按ctrl+shift+回车键结束。

  • 2

    把公式往右再往下填充,发现符合主单号784-18214346的所有结果都显示出来了。超出结果部分,我们发现显示的是0,如何使得为空呢?

    END

  • index( )&""

  • 添加&"",使得超出结果部分显示为空。H2单元格修改公式为

    =INDEX(B:B,SMALL(IF($A$2:$A$29=$G$2,ROW($A$2:$A$29),4^8),ROW(1:1)))&""然后按ctrl+shift+回车键结束。

  • 2

    至此index+small+if+row函数就介绍完毕,有兴趣的可以去试着做一做



选中C2:I3,条件格式(1)-新建规则-使用公式确定要设置格式的单元格(2),输入公式=MIN(MAX(C2,$A2),$B2)<>C2(3)-格式(4)-填充(选红色)-确定-确定(5)

J2=IF(OR(MAX(C2:I2)>B2,MIN(C2:I2)<A2),"不合格","合格")向下复制

同上设置条件格式,公式=J2="不合格"

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网