1

我正在寻找一些在Excel中制作一个基于公式的动态数组的帮助。基于输入的动态excel数组

KPI | Tgt |数字|重量

FCR | 0%| 1 | 45%

FCR | 60%| 2 | 45%

FCR | 80%| 3 | 45%

引用| 45%| 4 | 25%

引用| 50%| 5 | 25%

引用| 200%| 6 | 25%

摩擦| 8%| 7 | 10%

摩擦| 12%| 8 | 10%

摩擦| 100%| 9 | 10%

放弃| 1%| 10 | 20%

放弃| 5%| 11 | 20%

放弃| 200%| 12 | 20%

因此,如果我在单元格E2中的引线得分为3%,那么我希望输出在F2中作为第4号,因此< 45%因此为4. PS:我有一个电子表格,但不知道如何附加它。

+0

你有寻找磨损不同的细胞,放弃等,或做这一个单元需要参考,以某种方式呢? –

+0

我有不同的单元格引用每个KPI像F2 for Attrition G2 for Leads etc –

回答

0

在F2试试这个:

=INDEX(C:C,AGGREGATE(15,6,ROW(B:B)/((B:B>=E2)*(A:A="Leads")),1)) 

这只有在这,如果你有或想把他们到另一个细胞,而不是进行到另一参考列A“信息”返回匹配的行。

enter image description here

编辑:

基于下面你评论,这个公式的工作,以及如果输入作为数组(CTRL + SHIFT + ENTER):

=INDEX(C:C,MATCH(1,(A:A="Leads")*(B:B>=E2),0)) 

enter image description here

编辑2:

我们可以通过组合两种解决方案涵盖我们在B列未排序列表基地:

{=INDEX(C:C,MATCH(1,(A:A="Leads")*(B:B=AGGREGATE(15,6,B:B/((B:B>=E2)*(A:A="Leads")),1)),0))} 

enter image description here

+0

Hey Jacob。这次真是万分感谢。我已经因为你了解了Aggregate。我正在使用Sumproduct和Index的组合,但无法达到使用Aggregate获得的输出。再次感谢您的帮助 –

+0

您好!我从特级大师自己那里了解到了这一点:Jeeped和Scott Craner。在我学习其全部功能的过程中,它似乎成为越来越多问题的解决方案! –

+1

我想我们可以使用匹配而不是聚合来实现相同的结果。例如。用匹配(1,(range = criteria1)*(range> = criteria2),0)替换汇总语法。您的意见请输入 –