sheet!1中,A列为”员工姓名“,B列为”性别“,C列为”年龄”,D列为"工龄“,E列为“民族”,G列为“籍贯”,F列为“职称”,.....,Z列为“工资”;
现需要在sheet!2中,按照sheet!1中的格式,显示“工龄”为“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第一行对应的标题)
附件请下载参考
Excel中怎么快速筛选出符合条件的数据