首页 > 电脑

依次挑选出符合条件的单元格数据

更新时间2021-10-31 18:00:33

依次挑选出符合条件的单元格数据
大师好!我想在表中找出同时含有Y1和Z1数值的行,然后把对应行在W列的值依次放在AA列中,AA2到AA3是我手动筛选出来的,如果用公式怎么写?不知道我说明白没有,麻烦老师不吝赐教!

=IFERROR(INDEX(W:W,SMALL(IF(MMULT(N(B$2:U$99=Y$1),ROW($1:$20))*MMULT(N(B$2:U$99=Z$1),ROW($1:$20)),ROW($2:$99),""),ROW(Y1))) & "","")

AA2公式

=IF(ISERROR(MATCH($Y$1,B2:U2,0)*MATCH($Z$1,B2:U2,0)),"",W2)

后续复制粘贴

用一列辅助列先找出符合条件的各行W列的值,再提取到AA列即可。

这里把AB列当辅助列,AB2单元格公式:

=IF(AND(COUNTIF(B2:U2,Y$1),COUNTIF(B2:U2,Z$1)),W2,"")

下拉复制到AB27.

再在AA2中输入公式:

=MID(AB$2&AB$3&AB$4&AB$5&AB$6&AB$7&AB$8&AB$9&AB$10&AB$11&AB$12&AB$13&AB$14&AB$15&AB$16&AB$17&AB$18&AB$19&AB$20&AB$21&AB$22&AB$23&AB$24&AB$25&AB$26&AB$27,(ROW(AA1)-1)*8+1,8)

然后下拉复制到AA27即可。

公式输好后隐藏AB列即可,或者不想用辅助列的话,把AA列公式中的AB$2至AB$27换成对应的AB2至AB27中的公式也行,就是公式会变成很长。

上一篇:请教各位大神们:

下一篇:excel如何用vba实现查询