路深似海
发表于 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
分组那一行看不懂,但是好像数据不全啊