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)替換匯總語法。您的意見請輸入 –