关于行第一个非空数据对应列的查找
如题,直接上附件M6=INDEX(OFFSET($A$1,MATCH(K6,A$2:A$6,),MATCH(2,--LEFTB(B$1:I$1,2),),,99),MATCH(1=1,OFFSET($A$1,MATCH(K6,A$2:A$6,),MATCH(2,--LEFTB(B$1:I$1,2),),,99)<>"",))
O6=INDEX(OFFSET($A$1,,MATCH(2,--LEFTB(B$1:I$1,2),),,99),MATCH(1=1,OFFSET($A$1,MATCH(K6,A$2:A$6,),MATCH(2,--LEFTB(B$1:I$1,2),),,99)<>"",))
均为数组三键,如果想对应当前系统日期,可将公式中MATCH函数中的2,见下图中红框内标识,均替换成:DAY(TODAY())。
谢谢,学习学习 新人,来学习的 L6:L10{=ADDRESS(MATCH(K6,A:A,),MATCH(1=1,IF(COLUMN(B:I)>=MATCH(L$2,$1:$1,),VLOOKUP(K6,A:I,COLUMN(B:I),),)>0,)+1,4)
M6:M10=INDIRECT(L6)
N6:N10{=ADDRESS(1,MATCH(1=1,IF(COLUMN(B:I)>=MATCH(L$2,$1:$1,),VLOOKUP(K6,A:I,COLUMN(B:I),),)>0,)+1,4)
O6:O10=INDIRECT(N6) 感谢回复,一会试试 非数组:
=LOOKUP(1,0/FREQUENCY(1,SUBTOTAL(3,OFFSET(A2,,MATCH("2号",$1:$1)-1,,ROW($1:$50)))),OFFSET(A2,,MATCH("2号",$1:$1)-1,,50))
=LOOKUP(1,0/FREQUENCY(1,SUBTOTAL(3,OFFSET(A2,,MATCH("2号",$1:$1)-1,,ROW($1:$50)))),OFFSET(A$1,,MATCH("2号",$1:$1)-1,,50)) 感谢回复测试一下
页:
[1]