源數(shù)據(jù)
要求:求每行單元格區(qū)域第一個(gè)非空的單元格對(duì)應(yīng)的日期和最后一個(gè)非空的單元格對(duì)應(yīng)的日期旋圆。
第一個(gè)單元格:數(shù)組三鍵
=INDEX($A$1:$G$1,,MATCH(TRUE,A2:G2<>"",0))
解釋:
- 1拥峦、首先A2:G2<>""構(gòu)造一個(gè)數(shù)組,F(xiàn)9得出結(jié)果{FALSE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE}
- 2抵栈、match在上面的數(shù)組中精確查找true告材,會(huì)返回第一個(gè)true所在的位置索引,這里是3古劲;公式:MATCH(TRUE,A2:G2<>"",0)
- 3斥赋、index根據(jù)2中的索引號(hào)返回對(duì)應(yīng)的日期。
最后一個(gè)單元格:普通公式
=LOOKUP(1,0/(A2:G2<>""),$A$1:$G$1)
解釋:
- 1产艾、同樣根據(jù)A2:G2<>""疤剑,構(gòu)造一個(gè)數(shù)組{FALSE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE}滑绒;和上面不同的是,用0除以這個(gè)數(shù)組的每一個(gè)元素隘膘,生成一個(gè)新的數(shù)組:
{#DIV/0!,#DIV/0!,0,#DIV/0!,0,#DIV/0!,0}疑故;
0/False=#DIV/0!,0/true=0; - 2 然后在{#DIV/0!,#DIV/0!,0,#DIV/0!,0,#DIV/0!,0}中查找1,因?yàn)榇藬?shù)組中只有數(shù)字0弯菊,因此纵势,將會(huì)返回最后一個(gè)比1小的0的位置,這里是7
- 3 將7對(duì)應(yīng)的日期管钳,輸出到單元格钦铁。