返回SUMPRODUCT结果的数组

时间:2018-11-13 22:45:11

标签: excel vlookup dynamic-arrays

我试图合并表的内容,对其进行排序,然后将结果作为数组返回,以便最终可以使用INDEXVLOOKUP找到值。我在工作网络上。我被困在没有PowerQuery的Excel 2013中,宏是很难的。我试图避免隐藏的工作表和帮助程序列。我已经成功地将表格的输出成功组合到一个数组中,但是在将每个项目的排名归入数组时遇到了麻烦。

这是我用来做概念证明的示例工作簿: https://1drv.ms/x/s!AmnV99KYATO-g5kxvJBpTSSjF_XBXw

目前所有内容都只在一张纸上,但最终目标是将多张纸甚至工作簿中的表链接在一起,并将结果自动汇总到可排序和可过滤的表中。我正在尝试结束目前正在汇总数据的无休止的Ctrl+CCtrl+V

出于可读性考虑,工作簿中的大多数公式都已转换为命名数组。我已经完成了最后几个步骤,所以您可以看到我的问题。命名数组RANKED的组成部分仅返回一位数字,而不是由COMBINED公式组成的24个值的数组。当我Ctrl+Shift+Enter我的最后一个RANKED数组时,我得到了预期的结果,但是当我做VLOOKUPINDEX时,我得到了错误,因为RANK仅返回一个值。您可以在右侧的表VLOOKUP中看到第一行失败。

我使用的是SUMPRODUCT而不是COUNTIF,因为(据我所知)COUNTIF不能接受数组作为输入。然后会有一个偏移,以便排名类似于RANK.EQ。有人知道如何完成我想做的事情,还是我在尝试不可能的事情?

0 个答案:

没有答案
相关问题