google-sheets - 在数组公式中使用 INDIRECT
问题描述
我将这个 arrayformula 与INDIRECT一起使用,因为它是我知道维护我的引用的唯一方法,因为脚本中有参考表,可以定期向表 Data! 添加另一行。如何添加到以下公式中以仅显示数组中高于 in 值$CQ$17
和低于 in 值的值$CQ$16
?因为它每分钟更新一次,所以可以在不增加我的工作表处理时间的情况下做到这一点吗?
=ARRAYFORMULA(INDIRECT("Data!E"&13+$F$7&":E"&597+$F$7))
解决方案
IIUC,您不需要INDIRECT
,也可以使用QUERY
:
=QUERY(
OFFSET(Data!E13, $F$7, 0, 597 - 13 + 1, 1),
"
select E
where E > " & $CQ$17 & " and
E < " & $CQ$16,
-1
)
或FILTER
:
=FILTER(
OFFSET(Data!E13, $F$7, 0, 597 - 13 + 1),
OFFSET(Data!E13, $F$7, 0, 597 - 13 + 1) > $CQ$17,
OFFSET(Data!E13, $F$7, 0, 597 - 13 + 1) < $CQ$16
)
构造相同范围的那三次并不好,我会选择QUERY
.
不过,样本表会非常有帮助。
推荐阅读
- node.js - 可靠地验证 JWS 证书链和域
- spring-boot - 使用 spring cloud 流和函数的 route FROM 和 route TO
- java - 使用正则表达式提取相同的字符串结构
- amazon-ecs - 任何人都可以提供一个有效配置 traefik 作为 AWS ECS 上的内部负载均衡器的示例吗?
- scala - scala spark代码中的enableHiveSupport()函数抛出错误
- python - 如何在excel单元格末尾删除python生成的特定字符?
- angular8 - 如何在 Angular 8 应用程序中注入 hotjar,因为 hotjar 和 npm 提供不同的方法?
- mysql - SQL以减法仅选择相关的用户
- documentation - Ada - 处理子单元的 gnatdoc 问题
- function - 在 React Native 中执行一个函数 OnRender