Excel - 嵌套函数时公式无法起作用,但如果我将它们放在不同的单元格中,公式就可以起作用

Excel - 嵌套函数时公式无法起作用,但如果我将它们放在不同的单元格中,公式就可以起作用

我目前的问题是,我无法让一个公式与嵌套在单个单元格中的所有 3 个公式一起使用,我尝试停止的解决方法是使用隐藏列并让每个隐藏列执行 3 个公式中的 1 个,然后引用最终值。

我的3个公式如下:

  1. 步骤1 =FILTER(Calculations!H$8:H$39,Calculations!B$8:B$39='Updated Version'!C9,"")
  2. 第2步 =INDEXLIST(L9,",",'Updated Version'!D9)注意-INDEXLIST 是用户定义的函数 来源
  3. 步骤3 =IFERROR(M9,0)

基本上,步骤1返回以逗号分隔的值列表(例如“1”,“1,2,3”),第2步然后从我告诉它的索引中获取值(索引是“更新版本”!D9),并且步骤3如果发生错误,则仅返回步骤 2 的值或 0。

如果我尝试将所有这些合并到一个公式中(如下所示),它不起作用。由于=iferror({...}, 0),它返回 0,如果我删除iferror,则会出现 #VALUE! 错误,但我不确定为什么:

公式嵌套

=IFERROR(INDEXLIST(FILTER(Calculations!H$8:H$39,Calculations!B$8:B$39='Updated Version'!C10,""),",",'Updated Version'!D10),0)

谢谢您的任何建议,对于公式的晦涩/难以阅读,我们深表歉意。

相关内容