Filter 如何根据规则排列特定单元格?

Filter 如何根据规则排列特定单元格?,filter,google-sheets,spreadsheet,google-sheets-formula,array-formulas,Filter,Google Sheets,Spreadsheet,Google Sheets Formula,Array Formulas,是否有一种(可能是一个公式)方法可以选择一行中的所有绿色单元格(但只有那些有数字且不包括0的单元格)并将它们放入/列出到对应行的数组中 示例:在单元格AO1中,将有一个公式列出这些结果: AO1=647 AP1=2806 AQ1=15490 AR1=32105 AS1=33808 类似于常量数组,但常量将是单元格引用。。。我只能想出一种很难的方法,比如为所有绿色单元格制作一个表格/网格,然后对它们进行排列,但我不确定如何避免排列(例如:跳过空单元格和跳过单元格,即“如果行是固定的,则可以简单地

是否有一种(可能是一个公式)方法可以选择一行中的所有绿色单元格(但只有那些有数字且不包括0的单元格)并将它们放入/列出到对应行的数组中

示例:在单元格
AO1
中,将有一个公式列出这些结果:

AO1=647

AP1=2806

AQ1=15490

AR1=32105

AS1=33808


类似于常量数组,但常量将是单元格引用。。。我只能想出一种很难的方法,比如为所有绿色单元格制作一个表格/网格,然后对它们进行排列,但我不确定如何避免排列(例如:跳过空单元格和跳过单元格,即“如果行是固定的,则可以简单地在所有行上使用)

这样:(我使用了你在问题中给出的范围)

对于K和unique,您可以这样添加它们:

=ARRAYFORMULA(UNIQUE(FILTER(
{$p$1;$r$1;$t$1;$v$1;$x$1;$z$1;$ab$1;$ad$1;$af$1;$ah$1;$aj$1;$al$1};
{$p$1;$r$1;$t$1;$v$1;$x$1;$z$1;$ab$1;$ad$1;$af$1;$ah$1;$aj$1;$al$1}>0))&" K")

过滤器?@Liorahaydon过滤器有帮助,但我需要做额外的步骤,设置第二个表格(在我现有的表格旁边),只有我的绿色单元格扫描您显示预期的结果以及过滤器没有帮助的原因?我不确定我是否理解您的意思您的表格的宽度/高度总是相同的?@Liorahaydon是的。而且所有绿色单元格都是固定的。
=ARRAYFORMULA(UNIQUE(FILTER(
{$p$1;$r$1;$t$1;$v$1;$x$1;$z$1;$ab$1;$ad$1;$af$1;$ah$1;$aj$1;$al$1};
{$p$1;$r$1;$t$1;$v$1;$x$1;$z$1;$ab$1;$ad$1;$af$1;$ah$1;$aj$1;$al$1}>0))&" K")