google-sheets - 将 IMPORTRANGE 与 FILTER 和 ISNUMBER 一起使用
问题描述
在一个 Gsheet 中,我有一个结合了 FILTER 和 ISNUMBER 的函数。
=FILTER('1.Requests'!B:B,ISNUMBER(SEARCH(H1,'1.Requests'!AM:AM)))
我需要能够基于部分匹配返回多个值。当此功能与我要过滤的信息位于同一个 Gsheet 中时,它可以很好地满足我的需求。
但是,我还需要能够使用此功能,IMPORTRANGE
以便它可以进入不同的 Gsheet 并且仍然可以工作。在这种情况下,带有搜索词的单元格是 B1,而不是 H1。我试过这个:
=FILTER(IMPORTRANGE("SOURCE URL","'1.Requests'!$B1:B100"),ISNUMBER(SEARCH(B1,IMPORTRANGE("SOURCE URL",'1.Requests'!$AM1:$AM100))))``
和这个
=FILTER(IMPORTRANGE("SOURCE URL","'1.Requests'!$B:B"),ISNUMBER(SEARCH(B1,IMPORTRANGE("SOURCE URL",'1.Requests'!$AM:$AM))))
它不断返回 #N/A 并显示以下消息:
FILTER 的范围大小不匹配。预期行数:81。列数:1。实际行数:1,列数:1。
帮助?!
解决方案
首先,您需要IMPORTRANGE
单独运行并允许访问以连接您的工作表
=IMPORTRANGE("SOURCE URL", "'1.Requests'!$B1")
只有这样你才能使用你的复杂公式
推荐阅读
- python - 如何在 Gitlab 上存储 Python 包并将其安装在 Conda 环境中?
- c# - Oracle 和 C# - UDT 数组作为返回值
- c# - FluentFTP 在尝试列出 ftps 服务器上的文件时抛出“System.IO.IOException: Authentication failed”
- javascript - 按对象属性过滤动态数组
- python - Pandas 根据现有列的第一个唯一值创建新列
- php - Wordpress cronjob 每 5 秒不工作
- snakemake - 安装旧版本的snakemake
- json.net - 是否可以将 Newtonsoft.Json 配置为忽略具有 [ScriptIgnore] 属性的属性
- instruction-set - 我不明白的 Risc-v 指令
- python-3.x - 你如何以python方式调用子类?