你快乐我快乐 发表于 2021-12-22 09:11:00

用什么函数可以提取姓名和单位到指定单元格

请教各位版主和大佬用什么函数可以实现快速筛选,先根据单位列的单位名称,筛选出参加的人员姓名和单位,并将筛选出的姓名和单位放在指定的单元格(工作1指定单元格为:姓名T4、U4、V4,单位W4)。其他工作项目以此类推。在此先感谢各位版主和大佬。具体见附件。

                                       

知识改变命运 发表于 2021-12-23 03:41:06

T4=IFERROR(INDEX(OFFSET($A$4:$A$27,,MATCH(LOOKUP("咗",$T$2:T$2),$2:$2,)-1+MOD(COLUMN(A1)-1,4)),SMALL(IF(IF({1},OFFSET($A$4:$A$27,,MATCH(LOOKUP("咗",$T$2:T$2),$2:$2,)-1+MOD(COLUMN(A1)-1,4)))<>0,ROW($4:$27)-3,4^8),ROW(A1))),"")

数组三键,右拉至V4。
W4=IFERROR(VLOOKUP(T4,INDIRECT("C"&MATCH(T$2,$2:$2,)&":C18",),18-MATCH(T$2,$2:$2,)+1,),"")

再选中T4:W4,右拉、下拉。

随心有良 发表于 2021-12-24 18:54:15

感谢这位朋友的帮助,但实际用时发现当某一行姓名为2个人时下一行的名字就会上去。应该是如果是2个名字第三个单元格是空的,不应其它行的名字上来。具体见附件,再次表示感谢!!!

不被记住的名字 发表于 2022-3-9 11:52:29

感谢这位朋友的帮助,但实际用时发现当某一行姓名为2个人时下一行的名字就会上去。应该是如果是2个名字第三个单元格是空的,不应其它行的名字上来。具体见附件,再次表示感谢!!!

乐帮 发表于 2022-3-13 06:36:31

T4=IFERROR(INDEX(OFFSET($A$4:$A$27,,MATCH(LOOKUP("咗",$T$2:T$2),$2:$2,)-1+MOD(COLUMN(A1)-1,4)),SMALL(IF(MMULT(SUBTOTAL(3,OFFSET(OFFSET($A$1,3,MATCH(LOOKUP("咗",$T$2:T$2),$2:$2,)-1),ROW($3:$27)-3,,,COLUMN($A:$C))),$A$1:$A$3+1)<>0,ROW($4:$27)-3,4^8),ROW(A1)))&"","")

数组三键,右拉至V4。
W4=INDEX($R:$R,MATCH(T4&U4&V4,OFFSET($A:$A,,MATCH(LOOKUP("唑",$T$2:T$2),$2:$2,)-1)&OFFSET($A:$A,,MATCH(LOOKUP("唑",$T$2:T$2),$2:$2,))&OFFSET($A:$A,,MATCH(LOOKUP("唑",$T$2:T$2),$2:$2,)+1),))&""

数组三键。
选中T4:W4,下拉、右拉。
页: [1]
查看完整版本: 用什么函数可以提取姓名和单位到指定单元格