【发布时间】:2014-04-18 17:13:10
【问题描述】:
我正在尝试使用 VLOOKUP 为 SMALL 函数返回一个数组,以便我可以根据查找来评估 X 个最小值。查找表如图所示。
上图来自“使用多少”工作表。我正在使用以下公式=VLOOKUP(COUNTA($N9:AA9),'How Many to Use'!A2:C14,3),但 Excel 扼杀了我的公式 (#VALUE),因为它返回预期的数组,但将其作为文本返回,而不是我希望用于 SMALL 函数的真正数组。 有没有办法将其转换为实际数组?
上下文中的完整公式试图在我的主工作表中的数组中平均使用一定数量的值,并根据行值中的完整计数来平均最小的 X 值。
=IF(COUNT($N9:Z9)<>0,IF(COUNT($N9:Z9)<=3,AVERAGE($N9:Z9),SUM(SMALL(INDEX($N9:Z9,MATCH(TRUE,COLUMN($N9:Z9)=LARGE(NOT(ISBLANK($N9:Z9))*COLUMN($N9:Z9),COUNTA($N9:AA9)),0)):Z9,VLOOKUP(COUNTA($N9:AA9),'How Many to Use'!A2:C14,3)))/VLOOKUP(COUNTA($N9:AA9),'How Many to Use'!A2:C14,2)),"")
【问题讨论】:
标签: excel excel-formula