2016-10-10 184 views
1

我試圖找到這個使用ARRAYFORMULA的等價物,這樣我就可以將公式放在第一個單元格中,而不是將公式拖拽到每一行(而我想節省計算能力):Google Spreasheet:相當於INDEX和MATCH使用ARRAYFORMULA

=IFERROR(INDEX('RANGE_TO_TAKE_DATA_FROM'!$A:$B,MATCH($A1,'RANGE_TO_LOOKUP'!$BH:$BH,0)),"") 

我知道ARRYFORMULA不支持INDEX,所以我嘗試使用VLOOKUP沒有任何的運氣...

回答

1

使用vlookup

=arrayformula(iferror(vlookup(A1:A, {'RANGE_TO_LOOKUP'!$BH:$BH,'RANGE_TO_TAKE_DATA_FROM'!$A:$B},{2,3},0),0))

+0

感謝您的回覆!我得到這個錯誤:「錯誤數量的ARRAYFORMULA參數。期望1個參數,但有2個參數。」我刪除了最後一個括號,因爲它不匹配..? – MultiformeIngegno

+0

哦,我已經修正了這個公式。我寫了它沒有檢查,我的錯 –

+0

這不斷增加行(我現在在12000 ..)和錯誤說「請添加更多的行」 – MultiformeIngegno