excel中,如何筛选出符合条件的数据

sheet!1中,A列为”员工姓名“,B列为”性别“,C列为”年龄”,D列为"工龄“,E列为“民族”,G列为“籍贯”,F列为“职称”,.....,Z列为“工资”;
现需要在sheet!2中,按照sheet!1中的格式,显示“工龄”为“1”的所有员工的工资明细。
求公式

先做一个条件,比如E1输入“类型”,E2输入“手机”。
选择Sheet2表的固定位置。数据-筛选-高级筛选。
列表区域选择sheet1表的Sheet1!$A:$C,条件区域选择sheet1表的Sheet1!$E$1:$E$2,选择“将筛选结果复制到其他位置”,复制到选择Sheet2表的固定位置的第一个单元格,确定即可。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-04
我有另一个思路:
在后面空白列中输入公式:=right(b1,1)
向下填充
(把手机号码的最后一位列出来)
然后用这列执行筛选
第2个回答  2015-03-28
假设列明细时的当天是2015-03-25,请问楼主【工龄为1】的概念是什么?
必须获得这个概念的准确定义才能把符合条件的员工列出来追问

工龄我自己会弄公式计算,你就把这列当成随机自然数就行了

追答

如图源数据Sheet1


安排Sheet2:

为方便查询,把要的工龄放在了H1

在A2输入公式:

=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!D$2:D$1000=H$1,ROW(Z$2:Z$1000),65536),ROW(A1)))&""

数组公式,Ctrl+Shite+Enter三键结束

下拉得到符合H1指定工龄的人员

在B2输入公式:

=IF(OR($A2="",B$1=""),"",VLOOKUP($A2,Sheet1!$A:$Z,MATCH(B$1,Sheet1!$A$1:$Z$1,0),0))

可任意下拉和右拉(如果你还需要除工资外的其他信息,就在第一行输入Sheet1第一行对应的标题)

附件请下载参考


本回答被提问者采纳
第3个回答  2020-06-26

Excel中怎么快速筛选出符合条件的数据

第4个回答  2020-05-22
相似回答