google-sheets - 谷歌工作表 - 取消数据透视表并跳过空白单元格
问题描述
我无法解决这个问题:
在谷歌表中,我试图通过使用这个公式来取消一个宽而长的表:
=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)
效果很好。但是我需要一步完成,因为我未来的数据集会更长,所以我可能会到达工作表的远端(而且我宁愿没有中间表)。
任何人都可以解决这个问题吗?
解决方案
你只是把你所做的第二部分放在第一部分周围:
=QUERY(ARRAYFORMULA((SPLIT(FLATTEN(sheet1!$J$3:$J&"//"&sheet1!$O$2:$CA$2&"//"&sheet1!$O$3:$CA);"//")));" WHERE Col3 >0";0)
推荐阅读
- python - 尝试在电子邮件中嵌入通过 pyplot 创建的 png 文件时出现红十字
- javascript - 通过从动态 html (jquery) 中的数据中查找元素来获取 id
- svn - 如何在 Windows 10 中找到工作 svn 目录
- node.js - React - history.push 在数据获取后不起作用
- javascript - 选择列表选项的异步加载
- javascript - 我的状态变量没有更新 - React js
- docker - 容器操作系统下可写无状态分区的用途
- laravel-api - 尽管存在 Laravel 8,但找不到模型
- javascript - 从javascript dom更改后如何获取默认值
- sql - 在 sum 情况下加法