基于input的dynamicexcel数组
我正在寻找一个在Excel中做一个基于公式的dynamic数组的帮助。
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:我有一个电子表格,但不知道如何附加它。
在F2中试试这个:
=INDEX(C:C,AGGREGATE(15,6,ROW(B:B)/((B:B>=E2)*(A:A="Leads")),1))
这只会返回A列中“Leads”行的匹配项。如果您有或想将其放入另一个单元格中,可以将其作为另一个参考。
编辑:
根据你下面的评论,如果作为一个数组input(CTRL + SHIFT + ENTER),这个公式也适用:
=INDEX(C:C,MATCH(1,(A:A="Leads")*(B:B>=E2),0))
编辑2:
通过结合两种解决scheme,我们可以在B列中涵盖未sorting列表的基础:
{=INDEX(C:C,MATCH(1,(A:A="Leads")*(B:B=AGGREGATE(15,6,B:B/((B:B>=E2)*(A:A="Leads")),1)),0))}