我正在处理一张表格,我更新了一个标签,它会自动填充另一个标签,只对我想要查看的数据进行排序。我使用了这这篇文章最初是为了寻求帮助,它似乎适用于 1 行条件。但是 - 如果我添加第二行条件,并尝试选择超过 1 个范围,该功能似乎不起作用。
工作代码:
=FILTER(PTP,
(ISNUMBER(FIND($X$2,PTP[Status])))*
(PTP[Ping Active]=$Y$2)*
(PTP[Facility Type]=$Z$2)*
(PTP[Ping Resolution Status]=$AA$2))
不起作用的代码我正在寻找替代方案:
=FILTER(PTP,
(ISNUMBER(FIND($X$2,PTP[Status])))*
(PTP[Ping Active]=$Y$2:$Y$3)*
(PTP[Facility Type]=$Z$2:$Z$3)*
(PTP[Ping Resolution Status]=$AA$2:$AA$3))
另外在我提供的图片中,对于该列,我正在寻找该特定列的条件,以允许在所述条件中出现空白单元格(表示为空白的)。
答案1
使用 ISNUMBER(MATCH())
=FILTER(PTP,
(ISNUMBER(FIND($X$2,PTP[Status])))*
(ISNUMBER(MATCH(PTP[Ping Active],$Y$2:$Y$3,0)))*
(ISNUMBER(MATCH(PTP[Facility Type],$Z$2:$Z$3,0)))*
(ISNUMBER(MATCH(PTP[Ping Resolution Status],$AA$2:$AA$3,0))))
过滤器已在迭代并尝试执行第二级迭代会导致抛出错误。
通过使用 MATCH 我们可以查看它是否存在于数组中并且仅迭代一个级别。