EXCEL如何使用函数将两列中符合多项条件所对应到另一列的数据提取

如题所述

EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-09-24
请补充完整提问,或截图示例,以方便大家理解支招!追问

追答

请说明需要实现的效果,或描述一下具体的需要。

追问

在B列中符合SL-BICMOS或符合BCD-6或符合SL-CMOS,在C列中符合薄膜或符合光刻或符合注入所对应A列的数据提取到D列,

追答

在D1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=INDEX(A:A,SMALL(IF(OR(B$2:B$12={"SL-BICMOS","BCD-6","SL-CMOS"})*OR(C$2:C$12={"薄膜","光刻","注入"}),ROW($2:$12),4^8),ROW(A1)))&""

追问

出来的结果不是想要的,

B列和C列是并列的符合的条件

即要符合B列中的其中一个条件也要符合C列中的其中一个条件

追答

在G:H整理出条件区域,然后在D2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键,然后向下填充公式

=INDEX(A:A,SMALL(IF((COUNTIF(G$3:G$5,B$2:B$12)>0)*(COUNTIF(H$3:H$5,C$2:C$12)>0),ROW($2:$12),4^8),ROW(A1)))&""

详见附图示例

本回答被提问者和网友采纳

EXCEL如何使用函数将两列中符合多项条件所对应到另一列的数据提取
EXCEL中将某些记录按条件提到到其它位置中,比较方便的是用高级筛选,特别是当数据量大时,使用数组公式,速度会变得较慢;建立条件区域,首行为字段名,下行为条件(如果有几个字段名,需要同时满足的条件放在同一行,只要满足其中一个的,放

如何在Excel表格中查找同时符合多列多个条件下的另外一列的信息
可选用以下两种方法:1、用LOOKUP函数配合有关条件实现。示例公式:=LOOKUP(0,0\/((sheet2!A$1:A$100=A1)*(sheet2!B$1:B$100=B1)),sheet2!C$1:C$100) 该公式“在SHEET2中查找A列B列与本表A列B列对应相同的C列值”。其中:LOOKUP函数返回向量或数组中的数值,其语法形式有向量和数组两...

excel提取符合条件所有数据到一个单元格(如何提取符合条件的数据到另...
array: 要筛选的数据范围。 include: 包含筛选条件的逻辑表达式。 if_empty: (可选) 如果未找到匹配项时要返回的值。我们可以利用FILTER函数来提取符合条件的数据,然后使用TEXTJOIN函数将这些数据合并到一个单元格中。示例 假设我们有以下的数据表:姓名 年龄 城市 张三 30 北京 ...

EXCEL中如何满足两列的条件在另一表中提取相对应的数据?谢谢!
满足两列条件的数据引用,如果需要像Vlookup函数一样,取符合条件的指定列结果时,需要自定一个函数VlookupW,代码在下面,函数使用方法是=VlookupW(条件1,条件2,数据区域,结果列,是否精确匹配):Function VlookupW(s1, s2, s3, s4, s5)If s3(s3.Count).Column - s3(1).Column + 1 < 2 T...

excel里怎么用VLOOKUP函数取同时满足两个条件的值!
需要用到数组公式 用下面的举例来说明:这里有两个条件,后面对应第三列唯一的数据:2.当我们需要同时满足条件一和条件二的数据的时候,就需要使用 Vlookup 的多条件查找。在I5单元格输入数组公式:=VLOOKUP(G5&H5,IF({1,0},$A$2:$A$9&$B$2:$B$9,$C$2:$C$9),2,0) 然后按按<Ctrl+...

如何将EXCEL中两列表格中重复的词筛选出来并且能输出到另外一列中呢...
1、 把A列和D列的所有关键字复制到H列中,然后再把B列、E列和F列的抬头分别复制到I、J和K列中 2、在工具栏“数据”那里选择“删除重复项”删除H列的重复关键字,然后在I2、J2和K2分别输入函数公式:“=VLOOKUP(H:H,A:B,2,0)”、“=VLOOKUP(H:H,D:E,2,0)”和“=VLOOKUP(H:H,D...

EXCEL中如何能统计得某两列数据条件下对应另一列中个数(有重复的仅只能...
假设数据从A2开始到A100。D列作为辅助列,用=MONTH(C2),下拉,取C列的月份。先用数据透视表对A-D列的数据统计,行标签是编号,列标签完成月份,内容是对B列求和。F列的条件分为FG两列,左边F列是下限,右边G列是上限。在01月份对应的单元格下面用sumproduct函数,对数据透视表的编号、时间两个...

在excel中提取同时满足两个条件以上的对应值函数
这个也不是很难,朋友,你的意思是在(表2)中输入日期和编号,想得出相应的数量,是吧?可以用一个函数公式 在sheet2中只要在数量一列中输入 =VLOOKUP(A2,Sheet1!A2:C7,MATCH(B2,Sheet1!B2:B7,0)+2,0)记住这个公式中前面A2是表2中的位置,后面B2也是表2中的位置,我经常用的可以,你试试....

如何使用VLOOKUP函数同时提取两列数据
excel里用VLOOKUP函数取同时满足两个条件的值,可以按照以下步骤进行操作:例如,有一组数据A,包括姓名、学号、成绩三列,另外一组数据B有姓名、学号两列,现在要将数据A的成绩关联到数据B中来。如下图所示:1、在I2单元格输入数组公式:=VLOOKUP(G2&H2,IF({1,0},$A$2:$A$8&$B$2:$B$8...

excel表,用两个或多个条件筛选后,怎么快速提取另外一列的内容,按要求把...
如果用公式,可以用辅助列的方法,将符合条件的列进行行号标记。然后再用数组公式提取相应的行号。 当然也可以用数组公式。不过数据量有几万条的话,用数组公式运行速度可能会非常慢。这种情况建议用VBA法解决。思路的话,可以考虑循环判断,并把符合条件的放到相应的位置即可。跟手工筛选复制的效果一样。...

相似回答