If statement IFS not拒绝返回数组

If statement IFS not拒绝返回数组,if-statement,google-sheets,google-sheets-formula,array-formulas,If Statement,Google Sheets,Google Sheets Formula,Array Formulas,数据 <CellA1="One"> 我的问题: 我正在使用一个简单的IF函数IF(A1=“One”,命名为\u range\u One),它的工作原理类似于charm,并返回了命名为\u range\u One。但只要我使用IFS它就会停止返回我指定的范围。对我来说,这似乎是一个错误或措辞错误。我还试着将它包装成一个数组形式,但效果并不理想。 因此IFS(A1=“One”,命名为\u range\u One,A1=“Two”,命名为\u range\u Two)一旦我使用IFS

数据

<CellA1="One">

我的问题:

我正在使用一个简单的
IF
函数
IF(A1=“One”,命名为\u range\u One)
,它的工作原理类似于charm,并返回了
命名为\u range\u One
。但只要我使用
IFS
它就会停止返回我指定的范围。对我来说,这似乎是一个错误或措辞错误。我还试着将它包装成一个
数组形式
,但效果并不理想。 因此
IFS(A1=“One”,命名为\u range\u One,A1=“Two”,命名为\u range\u Two)
一旦我使用IFS,我的函数就会停止工作并返回错误“无法找到数组值”。
我找不到这个问题的解决方案。

如果,您需要嵌套的

=ARRAYFORMULA(IF(A1="One", named_range_one, 
              IF(A1="Two", named_range_two, )))

请参阅:

您的
IFS()
公式在Excel 365中工作。感谢您的反馈。很遗憾,
IFS()
没有返回数组。这使得我的非常长的函数更加复杂。至少你的解决方案是有效的。谢谢你的回答!