【发布时间】:2021-03-18 01:48:21
【问题描述】:
使用过滤器公式时,Google 表格会按预期提供输出
=filter(A1:C15,A1:A15="ABC")
但是当我将它包装在 IFS 公式中时,它只给出第一个值
=ifs(A1="ABC", filter(A1:C15,A1:A15="ABC"),A1="123", filter(A1:C15,A1:A15="123"))
我做错了什么?
谢谢 MTwem
【问题讨论】:
-
您的工作表已锁定。请将链接的权限设置为“知道链接的任何人...”和“编辑”。或者将我添加为编辑(我通过锁定的表单发送消息请求编辑权限)。
-
哎呀对不起我的坏事
-
与
IF()不同,IFS()函数将无法返回范围。似乎隐式交集行为已经到位,或者更确切地说是 "Array expected output = Array expected input" 。试试:=IF(OR(A1="ABC",A1=123),FILTER(A1:C15,A1:A15=A1)) -
不错的 JvdV!把它放在答案部分,我会为你接受它
标签: google-sheets google-sheets-formula