Excel公式问题:INDEX公式怎么筛选两个条件?

或者使用其他公式,筛选出一组8月1日的物品数量。

    INDEX公式筛选两个条件,可以用下面的方法:

    原公式是=IFERROR(INDEX(D:D,SMALL(IF($B:$B=G3,ROW($1:$10000)),ROW(A1))),0)。修改为=IFERROR(INDEX(D:E,SMALL(IF($B:$B&$C:$C=G3&H3,ROW($1:$10000),4^8),ROW(B1)),{1,2}),"")

    数组公式,低版本需要三键CTRL+SHIFT+ENTER完成。

    注意以下几点:

    公式修改的关键地方是IF()这个位置,把两个条件用&连接起来,构建虚拟列,完成多条件判断。

    其它地方的修改有:D:D改为D:E,直接让公式查询两列,当然是需要后面的列号数组{1,2}来配合完成。

    还有一个地方,IF判断时,符合两个条件,就取此行的行号,不符合,就取最大行号,4^8就是最大行号。让查找结果出错时返回0。此时,公式可以把IFERROR的判断去掉不要,让公式短一些。

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网