在 Google Sheets 中,如何获取第 17
行从列 C
开始往前的第一个非空单元格的值?
在 Google Sheets 中,如何获取第 17
行从列 C
开始往前的第一个非空单元格的值?
我正在研究一个类似的问题,并找到了类似于这个解决方案的解决方法,可能对您有用:
=INDEX(C17:17,MATCH(TRUE,C17:17<>"",0))
0
),而index将从相同的范围检索该值。=INDEX( FILTER( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE)) , NOT( ISBLANK( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE)) ) ) ) , ROWS( FILTER( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE)) , NOT( ISBLANK( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE)) ) ) ) ) )
=(SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE))
然后将此结果用作范围,在查找列中的最后一个非空值时,这将是原始行中的第一个非空值。 (来自在Google Sheets中获取列中的最后一个非空单元格) 我用上面的公式替换了下面的A:A。
=INDEX( FILTER( A:A ; NOT( ISBLANK( A:A ) ) ) ; ROWS( FILTER( A:A ; NOT( ISBLANK( A:A ) ) ) ) )