【问题标题】:how to ARRAY specific cells based on rules?如何根据规则排列特定单元格?
【发布时间】:2018-10-12 18:51:49
【问题描述】:

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

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

AO1 = 647

AP1 = 2806

AQ1 = 15490

AR1 = 32105

AS1 = 33808

类似常量数组但常量将是单元格引用...我只能想到一种艰难的方法来做到这一点,例如制作所有绿色单元格的表格/网格,然后将它们排列起来,但不知道我怎么能从排列中排除事物(例如:跳过空单元格并跳过 "

edit: 换句话说:cell AO1: =arrayformula({$p$1;$r$1;$t$1;$v$1;$x$1;$z$1;$ab$1;$ad$1;$af$1;$ah$1;$aj$1;$al$1};and dont array empty and "<1" cells)

【问题讨论】:

  • @LioraHaydont 过滤器有所帮助,但我需要通过仅使用绿色单元格设置第二张桌子(在我现有桌子旁边)来做额外的步骤
  • 你能显示预期的结果吗?为什么过滤器没有帮助?我不确定我明白你的意思
  • 你的桌子的宽度/高度总是一样的?
  • @LioraHaydont 是的。所有绿色单元格也都是固定的。

标签: filter google-sheets spreadsheet google-sheets-formula array-formulas


【解决方案1】:

如果行是固定的,可以简单地在所有行上使用filter

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

=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 和唯一的,您可以像这样添加它们:

=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")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多