首页 > 解决方案 > 谷歌工作表 - 取消数据透视表并跳过空白单元格

问题描述

我无法解决这个问题:

在谷歌表中,我试图通过使用这个公式来取消一个宽而长的表:

=ARRAYFORMULA((SPLIT(FLATTEN(sheet1!$J$3:$J&"//"&sheet1!$O$2:$CA$2&"//"&sheet1!$O$3:$CA);"//")))

但是,此表中充满了空单元格,我想在此过程中跳过它们,因为 sheet2 列 AB 和 C 中公式的输出太长了。

到目前为止,我只设法使用以下方法再次处理它:

=QUERY('sheet2'!A1:C;"SELECT A,B,C WHERE C >0";0)

效果很好。但是我需要一步完成,因为我未来的数据集会更长,所以我可能会到达工作表的远端(而且我宁愿没有中间表)。

任何人都可以解决这个问题吗?

标签: google-sheetsgoogle-sheets-formulaarray-formulas

解决方案


你只是把你所做的第二部分放在第一部分周围:

=QUERY(ARRAYFORMULA((SPLIT(FLATTEN(sheet1!$J$3:$J&"//"&sheet1!$O$2:$CA$2&"//"&sheet1!$O$3:$CA);"//")));" WHERE Col3 >0";0)

推荐阅读