EXCEl中将满足条件的整行数据提取到另一表格?

把汇总表内的C211 MCA这个项目提取到图表中,汇总表时时在更新,图表内也需随汇总表更新而更新,使用什么函数?

C5=INDEX(汇总表!C:C,SMALL(IF(汇总表!$B$5:$B$1000=图表!$B$5,ROW($5:$1000),4^8),ROW(A1)))&""

CTRL+SHIFT+回车,然后面拉下拉。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-05-07

=OFFSET($A$1,SMALL(IF($B$2:$B$50="C211 MCA",ROW(B$2:B$50),4^8),ROW(A1))-1,COLUMN(A1)-1)&""

数据太多,举个例子如上图,跨表加个表名就可以了

本回答被网友采纳
第2个回答  2022-05-07

不是很可取的操作啊。

参考的操作可在“图表”工作表的C5单元格输入数组公式:

=IFERROR(INDEX(汇总表!C:C,SMALL(IF(汇总表!$B:$B="C211 MCA",ROW($A:$A),9^9),ROW($A1))),"")

复制并下拉和右拉至N31,即可…………

特别注意:

上面的是数组公式,粘贴公式后必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式是无效的!!!

本回答被提问者采纳
相似回答