excel将满足一个条件的数据整行统计到另一个表格,请问需要什么公式?

2024-11-06 12:32:22
推荐回答(5个)
回答1:

按题意,就用公式解决自动生成所需数据,在表二的A2单元格输入公式右拉,再下拉即可。我把文件传上来,请下载试试效果。

数组公式,输入完成不要直接回车,要按三键 CTRL+SHIFT+回车    结束。

=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$C:$C="合格",ROW($1:$100),4^8),ROW(A1)))&""

 

建用以下公式(两个公式其实一样,只是这个是指定行数的),这样在数据量多时,公式运行速度比上面的公式快点。

=INDEX(Sheet1!A$2:A$1000,SMALL(IF(Sheet1!$C$2:$C$1000="合格",ROW($1:$999),999),ROW(A1)))&""

回答2:

是计数汇总还是求和汇总,前者函数有:countif()、SUMPRODUCT()、countif()(适用于EXCEL2007及以上版本),后者函数有SUMIF()、SUMPRODUCT()、SUMIFS()(适用于EXCEL2007及以上版本)。

回答3:

您这个直接用高级筛选就可以完成了,在第二个表中选择二行三列的条件区域
第一行写你要筛选的标题行
在第二行的成绩下面单元格写合格

回答4:

这个不需要公式吧?比如这个你把C列筛选一下“合格”的,然后整体复制到另一页就行了

回答5:

可以使用vlookup函数,或者indirect+match复核函数