数组公式中使用的下拉菜单中的通配符
Wildcard in Drop-down menu used in Array Formula
我在网上搜索了几个小时!我一直在研究一个数组索引公式,以根据下拉菜单中的条件搜索多个条件和 return 多个匹配项。因此,我在单元格 E9 中有以下公式,它在 'Summary' 工作表中搜索单元格 E2、F2、G2、H2、I2 和 J2,并与 'Main' 工作表中相应的列相对应。
=IFERROR(INDEX(Main!$E:$E0,SMALL(IF(1=((--($E=Main!$A:$A0))*(--($F<=Main!$C:$C0))*(--($G>=Main!$D:$D0))*(--($H=Main!$B:$B0))*(--($I=Main!$H:$H0))*(--($J=Main!$I:$I0))),ROW(Main!$E:$E0)-3,""),ROW()-8)),"")
我为 SUMIF 和 COUNTIF 使用的其他公式允许在任何下拉列表中选择“*”以绕过该列表,或者 'select-all'。如果我想 'select all'?
是否可以向数组公式添加一些内容以绕过该标准
例如,在我添加的图像中,示例 1 显示“摘要”选项卡,示例 2 显示“主要”选项卡。因此,对于我选择的标准,我想要的是在 E9 中查看 'Bob' 已经进行的所有旅程的列表。
如有任何建议,我将不胜感激。
非常感谢。
您需要为每个标准放入 IF:
If($E = "Select All",1,$E=Main!$A:$A0)
所以:
=IFERROR(INDEX(Main!$E:$E0,
SMALL(
IF(If($E = "Select All",1,$E=Main!$A:$A0)*
If($F = "Select All",1,$F<=Main!$C:$C0)*
If($G = "Select All",1,$G>=Main!$D:$D0)*
If($H = "Select All",1,$H=Main!$B:$B0)*
If($I = "Select All",1,$I=Main!$H:$H0)*
If($J = "Select All",1,$J=Main!$I:$I0)
,ROW(Main!$E:$E0)-1,"")
,ROW()-8)
),"")
我在网上搜索了几个小时!我一直在研究一个数组索引公式,以根据下拉菜单中的条件搜索多个条件和 return 多个匹配项。因此,我在单元格 E9 中有以下公式,它在 'Summary' 工作表中搜索单元格 E2、F2、G2、H2、I2 和 J2,并与 'Main' 工作表中相应的列相对应。
=IFERROR(INDEX(Main!$E:$E0,SMALL(IF(1=((--($E=Main!$A:$A0))*(--($F<=Main!$C:$C0))*(--($G>=Main!$D:$D0))*(--($H=Main!$B:$B0))*(--($I=Main!$H:$H0))*(--($J=Main!$I:$I0))),ROW(Main!$E:$E0)-3,""),ROW()-8)),"")
我为 SUMIF 和 COUNTIF 使用的其他公式允许在任何下拉列表中选择“*”以绕过该列表,或者 'select-all'。如果我想 'select all'?
是否可以向数组公式添加一些内容以绕过该标准例如,在我添加的图像中,示例 1 显示“摘要”选项卡,示例 2 显示“主要”选项卡。因此,对于我选择的标准,我想要的是在 E9 中查看 'Bob' 已经进行的所有旅程的列表。
如有任何建议,我将不胜感激。
非常感谢。
您需要为每个标准放入 IF:
If($E = "Select All",1,$E=Main!$A:$A0)
所以:
=IFERROR(INDEX(Main!$E:$E0,
SMALL(
IF(If($E = "Select All",1,$E=Main!$A:$A0)*
If($F = "Select All",1,$F<=Main!$C:$C0)*
If($G = "Select All",1,$G>=Main!$D:$D0)*
If($H = "Select All",1,$H=Main!$B:$B0)*
If($I = "Select All",1,$I=Main!$H:$H0)*
If($J = "Select All",1,$J=Main!$I:$I0)
,ROW(Main!$E:$E0)-1,"")
,ROW()-8)
),"")