Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
If statement 获取行中的第一个非空单元格_If Statement_Google Sheets_Google Sheets Formula_Min_Google Sheets Query - Fatal编程技术网

If statement 获取行中的第一个非空单元格

If statement 获取行中的第一个非空单元格,if-statement,google-sheets,google-sheets-formula,min,google-sheets-query,If Statement,Google Sheets,Google Sheets Formula,Min,Google Sheets Query,在Google Sheets中,如何获取行17中从列C开始向前的第一个非空单元格的值?试试: =INDIRECT(ADDRESS(17, INDEX(MIN(IF(C17:17<>"", COLUMN(C17:17), ))))) =间接(地址(17,索引(最小值)(如果(C17:17)”,列(C17:17),))) 我找到了另一种可行的方法,但远没有player0的优雅 =INDEX( FILTER( (SORT(TRANSPOSE(C17:17),TRANSPOSE(COLU

在Google Sheets中,如何获取行
17
中从列
C
开始向前的第一个非空单元格的值?

试试:

=INDIRECT(ADDRESS(17, INDEX(MIN(IF(C17:17<>"", COLUMN(C17:17), )))))
=间接(地址(17,索引(最小值)(如果(C17:17)”,列(C17:17),)))

我找到了另一种可行的方法,但远没有player0的优雅

=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)) ) ) ) ) )
我把这两个答案放在一起,一个是关于如何反转行中的单元格,另一个是关于查找列中最后一个非空单元格

因此,这个公式与C17:17相反,但将其保留为列:

=(SORT(TRANSPOSE(C17:17),TRANSPOSE(COLUMN(C17:17)),FALSE))
然后,当在列中查找最后一个非空值时,该结果将用作范围,这将是原始行中的第一个非空值。 (来自) 我用上面的公式替换了下面的A:A

=INDEX( FILTER( A:A ; NOT( ISBLANK( A:A ) ) ) ; ROWS( FILTER( A:A ; NOT( ISBLANK( A:A ) ) ) ) )

结果不是很好,但很有效。

我正在研究一个类似的问题,并找到了类似的解决方案,可能适合您:

=INDEX(C17:17,MATCH(TRUE,C17:17<>"",0))
=索引(C17:17,匹配(TRUE,C17:17“”,0))

据我所知,MATCH将找到C17:17中第一个元素的位置,它与“”(确切地说,因此
0
)不同,索引将从相同的范围中检索值。

为什么要进行向下表决?这个问题遵循StackOverflow制定的指导原则,没有以前的答案。这在新的电子表格上非常有效。我在一个现有的文档上得到了“公式解析错误”,其中每个单元格要么是空的,要么是其他单元格的总和。问题是由于区域设置不同,逗号
的处理方式不同。哇,这是一个大公式。我看到它仅在player0继承格式时才获取值。对于找到这个答案的其他人来说,这可能是有用的。