乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>用数组函数进行多条件筛选-excel 数组筛选,excel数组函数

<em>EXCEL</em>用数组函数进行多条件筛选-excel 数组筛选,excel数组函数

作者:乔山办公网日期:

返回目录:excel表格制作


由于验证要改工作表名,你自己验证下
把前一个ROW(1:1)改成ROW(1:1)-COUNTIF(库存!A$1:A$5000,"数学")试试看,还有为了公式短点,引用工作表区域时,只要用一个工作表名,库存!A$1:A$5000这样就可以了。

L3公式:
=IFERROR(INDEX(A$3:A$100,SMALL(IF(($D$3:$D$100=$L$1)*($E$3:$E$100=$O$1),ROW($1:$98),9^9),ROW(A1)))&"","")
数组公式,按三键(CTRL+SHIFT+回车)完成公式,右拉到M3,下拉;

O3公式:
=IFERROR(INDEX(F$3:F$100,SMALL(IF(($D$3:$D$100=$L$1)*($E$3:$E$100=$O$1),ROW($1:$98),9^9),ROW(A1)))&"","")
数组公式,按三键(CTRL+SHIFT+回车)完成公式,右拉到S3,下拉。


  1. 你这个公式写错了,正确的公式如下:

    =INDEX(A:A,SMALL(IF($B$1:$B$19<>"",ROW($1:$19),4^8),ROW(A1)))&""

  2. 公式的意思是:当B1:B19不等于空值时,返回1:19的行号,否则返回一个极大的行号(目的是为了获取空值,只要这个值所在的A列行号位置为空值就行)。

  3. index(A:A,....)&""就是根据获取的行号取A列对应行的值,后面的连接空值的意思是为了保障输出空值,防止空值单元格显示0值。

相关阅读

  • <em>EXCEL</em>如何在<em>数组</em>中<em&

  • 乔山办公网excel表格制作
  • 使用MATCH函数进行查找,鉴于要找数据所在行,最后一个参数要用0,精确匹配。对数据逐一进行MATCH查找,查找的区域为所在的整列,这样返回的数字即查找区域所在的行号。附:MATCH函
关键词不能为空
极力推荐

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