excel表,用两个或多个条件筛选后,怎么快速提取另外一列的内容,按要求把计数统计提取出来 excel里如何在另一个表格里按两个条件统计统计另外一个表格...

www.zhiqu.org     时间: 2024-06-15
如果用公式,可以用辅助列的方法,将符合条件的列进行行号标记。然后再用数组公式提取相应的行号。 当然也可以用数组公式。
不过数据量有几万条的话,用数组公式运行速度可能会非常慢。
这种情况建议用VBA法解决。
思路的话,可以考虑循环判断,并把符合条件的放到相应的位置即可。跟手工筛选复制的效果一样。这样速度会非常快。条件可以根据你的情况进行设置。可以设置多条件,或者多组条件,一次性进行,分别筛选到不同的地方,或者建立并筛选到新表里边进行处理。因为写VBA需要具体的表格并耗费不少时间和精力,无法免费,需要可私信。 思路方面如果还有什么问题,可以继续追问或者私信!

可直接从源数据中进行统计,如我下图所示,为你预设5万行,J2单元格公式=COUNTIFS($C2:$C50000,H3,$E2:$E50000,I3)

K2单元格公式=COUNTIFS($C2:$C50000,$H3,$E2:$E50000,$I3,$F2:$F50000,RIGHT(K2,1)*1)

拖动公式填充柄右拉两格。

N2单元格公式=COUNTIFS($C2:$C50000,$H3,$E2:$E50000,$I3,$F2:$F50000,">="&RIGHT(N2,1)*1)



用函数sumproduct就可以了

把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(尽量详细说明现状和目标效果)作为附件发到[email protected]帮你看下

在EXCEL中如何统计同时满足两个条件的的数据个数~

在Excel中统计同时满足两个条件的数据个数可使用COUNTIFS函数或者SUMPRODUCT函数。
以下表为例,统计表中语文成绩和数学成绩均及格的学生个数。

方法一:使用countifs函数。在单元格中输入”=COUNTIFS(C2:C7,">60",D2:D7,">60")“,按下确认即可返回语文成绩和数学成绩均及格的人数。

方法二:使用SUMPRODUCT函数。在单元格中输入”=SUMPRODUCT((C2:C7>60)*(D2:D7>60))“,按下确认即可返回语文成绩和数学成绩均及格的人数。

扩展资料:
1、COUNTIFS函数是Excel软件中的一个统计函数,用来计算多个区域中满足给定条件的单元格的个数,可以同时设定多个条件。
语法为COUNTIFS (criteria_range1,criteria1,criteria_range2,criteria2,…)
criteria_range1为第一个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),往后依次类推。
2、SUMPRODUCT函数用于组数的乘积之和,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法为SUMPRODUCT(array1,array2,array3, ...)
Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。
参考资料:
百度百科--SUMPRODUCT函数
百度百科--COUNTIFS函数

Excel里可以利用Countifs函数在另一个表格里按两个条件统计另外一个表格的数值。
软件版本:Office2007
方法如下:
1.Sheet1中有如下数据,在Sheet2中求这些数据满足大于5小于10两个条件的个数:

2.输入公式如下:

3.得到统计结果:


#冶左素# Excel 要将筛选后的数据提取到另一张新的表格 -
(18847616334): 没有这样子的吧,应当是输入部门表格自动生成总表格的,建议你用数据透视表来做,以后若改动部门表,把汇总表刷新一下就可以了. 将筛选后的数据(表格)复制到指定的页面中.这个简单,全选表格按F5定位,选可见单元格,复制,到新位置粘贴就可以了.

#冶左素# 两个表格,在满足条件时如何提取EXCEL单元格的文字内容 -
(18847616334): 在新建1的C2中输入或复制粘贴下列公式 =INDEX([017.xlsx]Sheet1!$B:$B,MATCH(A2,[017.xlsx]Sheet1!$D:$D,))下拉填充

#冶左素# EXCEL表中的数据怎么根据条件提取相关记录 -
(18847616334): EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放在不同行中);选择:数据--排序和筛选--高级;打开高级筛选对话框,选择“将筛选结果复制到其他位置” 确定后即得到筛选结果.

#冶左素# excle快速提取数据办法,已有条件列表,从户籍列表提取出条件列表中的户籍资料, -
(18847616334): 1.打开需要处理的列表,如图所示,可以看出上下两个数据表中存在相同的两个部分,为了方便讲解和最后比对,我们的数据是一眼就能看出相同部分的,但是在实际操作中一般数据比较杂乱.2.在原数据列表的右边通过复制-粘贴添加辅助标题栏,找出的相同部分会在此显示.3.在工具栏中找到“数据”——“筛选”——“高级”.4.弹出如图所示对话框,在“列表区域”中选取数据较少的一组数据.5.在“条件区域”中选取另一组数据.6.在对话框中选中“筛选结果复制到其他位置”.7.在“复制到”一栏中选中步骤2添加的辅助工具栏.8.点击确定,完成.

#冶左素# excel怎么筛选提取数据 -
(18847616334): 筛选后直接复制粘贴(这种方法仅适用于Excel 2003和Excel 2007) 这种方法仅适用于Excel 2003和Excel 2007.方法是先对B列进行筛选,然后复制E列数据,选择D列第二行的单元格(本例为D2)进行粘贴,第一次粘贴时,数据并不是粘贴...

#冶左素# 如何在excel表格中对自动筛选后的结果有选择的进行复制? -
(18847616334): 解决方案如下: 把下面的宏复制到模块中 然后 运行“一键复制筛选结果”即可 结果你一定会满意的! Sub 一键复制筛选结果() ' ' 许旭滨写于 2011年02月17日 15:38:35 Range("A2").Select SendKeys "{down}", True 选取至最右下角数...

#冶左素# 在EXCEL中提取满足两个条件的值的合计 -
(18847616334): 要保证A234和E列内容一致,C233与F列内容格式一致. 如要下拉公式,请用$锁定行或列.

#冶左素# excel如何在另一个表中自动提取符合条件的多行数据? -
(18847616334): 为易懂易看,做在同一张表上,不同的表,加上工作表名即可 详见样表截图 F2输入 =INDEX(A:A,SMALL(IF(COUNTIF($E$2:$E$4,$A$2:$A$11),ROW($2:$11),100),ROW(A1)))&"" 数组公式,先按住CTRL+SHIFT,最后回车,使得编辑栏公式两端出现花括号{ } 公式右拉再下拉到无数据

#冶左素# 如何将excel中筛选的条件快速导出 -
(18847616334): 那些筛选条件其实就是所在列的所有的不重复的数据可以有多个方法实现,简便的方法是用高级筛选,选择不重复的记录

#冶左素# 在Excel表中,如何快捷的筛选出满足多个条件的记录 -
(18847616334): 在原数据前插入3行后“数据”“筛选”“高级筛选”点空白处的按钮分别选择列表区域(原数据所在区域)条件区域(插入的空白行)后确定.第一个问题:在条件区域的业务员姓名列、提货单号列、客户名称列分别输入要筛选的内容(在同一行),第二个问题:在条件区域的业务员姓名列、商品名称列、客户名称列、价格列分别输入要筛选的内容(在同一行),有问题发消息吧