发布网友 发布时间:2022-04-23 19:42
共3个回答
热心网友 时间:2023-10-05 08:02
做个样表,实现你的意图,不过公式麻烦点,Vlookup()函数实现不了
详情见截图
F2输入
=INDEX($B:$B,SMALL(IF($A$2:$A$100=$E2,ROW($2:$100),1000),COLUMN(A:A)))&""
先按下 CTRL+SHIFT,最后按回车键
公式右拉下拉
追问看着你做出来的挺对的,可我试了一下,不成功,因为我理解的不够透彻,能麻烦你讲解一下这个公式吗?另外,我需要分在两张表上进行,所以在用你的公式时加了一下表名称,是哪里套错了?追答=INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A$2:$A$100=Sheet2!$E2,ROW(Sheet1!$A$2:$A$100),1000),COLUMN(Sheet1!A:A)))&""
公式改成
=INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A$2:$A$100=$E2,ROW($2:$100),1000),COLUMN(A:A)))&""
热心网友 时间:2023-10-05 08:03
没先到什么好的公式热心网友 时间:2023-10-05 08:03
你可以sheet1 再加入两列,排序换下在sheet2 中在g列再重新抓取一次数据就可以了