Google sheets 为什么谷歌的工作表';过滤公式在IFS公式内时更改输出?
使用过滤器公式时,Google Sheets会按预期提供输出Google sheets 为什么谷歌的工作表';过滤公式在IFS公式内时更改输出?,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,使用过滤器公式时,Google Sheets会按预期提供输出 =过滤器(A1:C15,A1:A15=“ABC”) 但当我把它包装在IFS公式中时,它只给出第一个值 =ifs(A1=“ABC”,filter(A1:C15,A1:A15=“ABC”),A1=“123”,filter(A1:C15,A1:A15=“123”) 此处的电子表格示例: 我做错了什么 谢谢 MTwem从我所看到的,您所需要的就是: =过滤器(A1:C15,A1:A15=A1)评论部分JvdV的回答: 与IF()不同,IFS(
=过滤器(A1:C15,A1:A15=“ABC”)
但当我把它包装在IFS公式中时,它只给出第一个值
=ifs(A1=“ABC”,filter(A1:C15,A1:A15=“ABC”),A1=“123”,filter(A1:C15,A1:A15=“123”)
此处的电子表格示例:
我做错了什么
谢谢
MTwem从我所看到的,您所需要的就是:
=过滤器(A1:C15,A1:A15=A1)
评论部分JvdV的回答:
与
IF()
不同,IFS()
函数将无法返回范围。似乎隐式交叉行为已经到位,或者更确切地说是“数组预期输出=数组预期输入”。尝试:=IF(或(A1=“ABC”,A1=123),过滤(A1:C15,A1:A15=A1))
–JvdV您的工作表已锁定。请将链接的权限设置为“具有链接的任何人…”和“编辑器”。或者将我添加为编辑器(我通过锁定的表单发送一条消息请求编辑权限)。对不起,我的错误与IF()
不同,IFS()
函数将无法返回范围。似乎隐式交叉行为已经到位,或者更确切地说。试试看:=IF(或(A1=“ABC”,A1=123),FILTER(A1:C15,A1:A15=A1))
niceonejvdv!把它扔到答案区,我会帮你接受的