excel多条件筛选提取内容? excel表,用两个或多个条件筛选后,怎么快速提取另外一列的...

www.zhiqu.org     时间: 2024-06-15

恭喜这位网友,您的问题已解决。

(1)因需要匹配2个条件,需在图1增加辅助列F,F2公式为=B2&C2

如下图:

(2)将F2的公式往下拉,即得到辅助列F。

(3)在图2中,B3位置输入公式=INDEX(Sheet1!D:D,MATCH($B$1&$A3,Sheet1!$F:$F,0),1)

如下图:、

(4)将B3的公式往右拉到C3,再把B3、C3的公式往下拉到第6行,即可得到您想要的结果。在B2处可随意更改日期,可得每名员工的考勤情况。

希望对您有所帮助。



你要的公式,A3填入:

=IFERROR(INDEX(日报!C:C,SMALL(IF(日报!$B:$B=$B$1,ROW(日报!$B:$B),""),ROW(A1))),"")

数组公式,同时按下Ctrl+Shift+Enter结束输入。

然后向右向下填充即可。往下多填充一点,在更改日期的时候就会自动提取了。



在 Excel 2007 中,下列公式可以满足题要求:

在图一即“日报”表内的公式(方便验证):=IFERROR(INDEX($A$1:$D$31,SMALL(IF($A$2:$A$31=$G$1,ROW($A2:$A31)),ROW(A1)),COLUMN(B1)),"")

在图2即“清单”表内的公式:=IFERROR(INDEX(日报!$A$1:$D$31,SMALL(IF(日报!$A$2:$A$31=$B$1,ROW(日报!$A2:$A31)),ROW(A1)),COLUMN(B1)),"")

注1:上述公式为数组公式,须“Ctrl+Shift+Enter”三键同时按结束输入
注2:往下填充时,可适当拉长一些,以保证在指定日期的所有员工均能显示(如果相应的员工数很少也不要紧,没有员工的单元格为空格)

公式结果如下图示:

日报表内公式结果图示(验证用)

清单表内公示结果图示



清单表的
A3=INDEX(日报!C:C,SMALL(IF(日报!$B$2:$B$500=$B$1,ROW(日报!$B$2:$B$500),65536),ROW(A1)))&""
数组公式,同时按CTRL SHIFT 回车键
出现结果,然后右拉,下拉公式

在A3中输入或复制粘贴下列公式
=FILTER(清单!C1:E31,清单!B1:B31=B1)

EXCEL如何提取 符合条件的多行数据~

EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;
建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放在不同行中);
选择:数据--排序和筛选--高级;

打开高级筛选对话框,选择“将筛选结果复制到其他位置”,按下图选择区域;

确定后即得到筛选结果。

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


#鄢念项# Excel如何快速的筛选出多条件结果 -
(13413288428): 方法/步骤打开需要筛选的文件.我们的目的是要找出工资>2000,报销<1000的数据.如果你选择逐个逐个的查看,是比较没效率的,如果数据比较多,查找就更难.如图,添加辅助...

#鄢念项# Excel中如何使用公式筛选多个条件的内容 -
(13413288428): 在数据后加一列你要的筛选条件填充下去,排序,再列后加另一个条件,填充下去再排序就行了 具体要什么公式要看你的筛选条件了

#鄢念项# 怎么用excel同时筛选多个符合要求的数据 -
(13413288428): 选中第一列 或者全选 然后按 筛选 接着 在需要筛选的列 选中筛选的内容即可

#鄢念项# 如何用高级筛选实现筛选包含多个条件的内容 -
(13413288428): excel高级筛选:1列中同时满足多个条件zd的筛选 如:1列中为所有患者服用的药物,要筛选出同时服用A/B/C三药的患者,怎么筛选 gemini_ff | 浏览 5732 次 推荐于2016-03-13 12:44:50最佳答案 EXCEL中高级筛选,要想1列中同时满足多个条件,在建立条件区域时,同一列的每个条件横向排列,第一行为列标题,第二行为指定的条件,如下图是筛选B列>3且<10的数据: 注:1、条件区域横向排列指各条件是“且”的关系 2、条件区域若同一字段名纵向有多个条件,各条件间是“或”的关系

#鄢念项# excel 中提取满足条件的多个单元格内容 -
(13413288428): 在Sheet2的A2输入公式: =INDEX(SHEET1!A:A,SMALL(IF(SHEET1!B$2:B$100="否",ROW(SHEET1!B$2:B$100),9999),ROW(A1)) 同时按CTRL+SHIFT+回车结束(数组公式).然后往下填充公式.

#鄢念项# excel一列中,如何多条件筛选? -
(13413288428): excel选项卡下-数据-筛选-高级筛选 编写条件,然后筛选 (excel2010版之后的都能选2项以上的...)

#鄢念项# Excel中多个命令同时筛选怎么操作? -
(13413288428): 方法1:分别对每列进行筛选. 例如有表格如下图所示,现要求将9月10日以后李四销售的衬衣清单筛选出来. 第一步筛选日期>=9月10日.如图: 第二步筛选品种=衬衣.如图: 第三步筛选营业员=李四.如图: 这样得到下图的结果. 方法2:增加一个辅助列,计算筛选的条件.如图: 然后只要对辅助列进行筛选就可以了.

#鄢念项# 表格如何使用多条件自动筛选,然后整行提出来填入新的表格? -
(13413288428): 用数据--高级筛选,列出条件区域(包括字段和条件,需要同时满足的条件放在同一行,只需要满足其一的放在不同行),然后按上图设置,可复制到列表区域外的任何位置,但必须在同一工作表中,然后可以复制或用公式提取到表2.

#鄢念项# excel怎么筛选出另一个表格内符合当前表格多个条件的数据? -
(13413288428): vba函数,写几个循环就解决了,不行就私信我,把excel发给我(重要信息自己替换),我帮你写代码,然后你把数据替换一下就ok了

#鄢念项# 如何在excel中进行多种筛选 -
(13413288428): 你的多种筛选意思不明白!如果是多条件筛选就可以用高级筛选!具体的你可以在百度里搜下看有很多相关的文单的!下面我就引用别人的回答吧:高级筛选的操作步骤: 第一步,制作一张筛选条件表. 筛选条件表中,第一行是标题行,其中...