路深似海 发表于 2021-11-17 17:51:24

=IFERROR(INDEX(A:A,SMALL(IF(LOOKUP(COLUMN($B:$O),ROW($2:$15)/($A$2:$A$15="户主"))=MODE.MULT((COUNTIF(OFFSET($A$2,,,ROW($1:$14)),"户主")%+($B$2:$B$15<18)<=1)*{1,2}%+ROW($1:$14)),COLUMN($B:$O)),ROW(A1))),"")

数组右拉下拉,缩缩的功夫真不怎么样。模拟结果明显不对啊,数值居然变文本,改题目

品尝你的咸 发表于 2021-11-19 15:43:07

减不下来哈
区域数组
=INDEX(A:B,SMALL(LOOKUP(ROW(),ROW()/(A2:A15="户主"),FREQUENCY(-ROW(2:15)^(B2:B15<18),(A2:A15="户主")*-ROW(2:15))=0)/1%+ROW(),ROW()-1),{1,2})&""

晓韩 发表于 2021-11-24 01:24:54

分组那一行看不懂,但是好像数据不全啊

阿尥 发表于 2021-11-30 18:49:44

=INDEX(A:B,SMALL(IF(ISNA(MATCH(LOOKUP(ROW(2:15),IF(A2:A15="户主",ROW(2:15))),(B2:B15<18)*LOOKUP(ROW($2:15),IF(A2:A15="户主",ROW(2:15))),)),99,ROW(2:15)),ROW(1:14)),{1,2})&""

神的嫉妒 发表于 2021-12-2 11:29:13

万 金 y0u=IFERROR(INDEX(A:A,SMALL(IFERROR(IF(MATCH(LOOKUP(ROW($2:$15),ROW($2:$15)/($A$2:$A$15="户主")),LOOKUP(IF($B$2:$B$15<18,ROW($2:$15)),ROW($2:$15)/($A$2:$A$15="户主")),),ROW($2:$15)),""),ROW(A1))),"")

年少不该太多情 发表于 2021-12-2 17:18:53

果然还是老大牛叉,我是1个没减下来
你们都好快~~~~

暗夜风云 发表于 2021-12-4 11:12:14

大佬的公式跟我自己写的如出一辙~~~INDEX(A:B,SMALL(IFNA(IF(MATCH(LOOKUP(ROW(2:15),ROW(2:15)/(A2:A15="户主")),LOOKUP(ROW(2:15)*(B2:B15<18),ROW(2:15)/(A2:A15="户主")),),ROW(2:15)),4^8),ROW(1:14)),{1,2})&""

我的账号去哪了 发表于 2021-12-6 01:05:40

原公式是这样的,供大家参考:
=INDEX(A:A,SMALL(IF(ISNA(MATCH(COUNTIF(OFFSET($A$2,,,ROW($1:15)),"户主"),($B$2:$B16<18)*COUNTIF(OFFSET($A$2,,,ROW($1:15)),"户主"),)),4^8,ROW($2:16)),ROW(A2)))&""
不敢改主题贴了,怕被逮捕~~~
参照各位大佬区域数组公式的写法,还是可以减下来几个: 151
=INDEX(A:B,SMALL(IFNA(MATCH(COUNTIF(OFFSET(A2,,,ROW(1:14)),"户主"),(B2:B15<18)*COUNTIF(OFFSET(A2,,,ROW(1:14)),"户主"),)^0*ROW(2:15),4^8),ROW()-1),{1,2})&""

农祥亮 发表于 2021-12-10 09:55:30

减不下来哈
区域数组
=INDEX(A:B,SMALL(LOOKUP(ROW(),ROW()/(A2:A15="户主"),FREQUENCY(-ROW(2:15)^(B2:B15<18),(A2:A15="户主")*-ROW(2:15))=0)/1%+ROW(),ROW()-1),{1,2})&""

空空的先森 发表于 2021-12-19 20:05:02

分组那一行看不懂,但是好像数据不全啊
页: 1 2 [3] 4 5
查看完整版本: 查户口~~~结贴~~~~~