2017-07-15 285 views
0

嗨我有一個數組公式,其中我需要按CSE (ctrl+shift+enter)使其工作。 更重要的是,我想通過apache poi API來評估java中的這個公式,它在日期之前不被支持。如何將excel文件的數組公式/公式轉換爲Excel中的等效常規公式?

有沒有人可以幫助我這一點,將非常感激。

{=INDEX('02_BillList'!$B$1:$W$4000,MATCH(1,('02_BillList'!$B$1:$B$4000=$A4)*('02_BillList'!$J$1:$J$4000=S$1),0),22)} 
+0

你怎麼想,如果這將是簡單地可以使用默認的公式實現相同的,而不是一個數組公式,爲什麼要使用數組公式?避免數組公式需要幫助者列或重構數據。但要告訴我們如何,我們首先需要知道數據結構''02_BillList'!$ B $ 1:$ W $ 4000'。 –

回答

0

使用輔助塔可避免陣列式:

我們使用'02_BillList'X作爲輔助塔。

'02_BillList'!$X$1:$X$4000把公式:

=$B1&$J1

然後用公式:

=INDEX('02_BillList'!$B$1:$W$4000,MATCH($A4&S$1,'02_BillList'!$X$1:$X$4000,0),22) 
+0

我知道,但我不想在表格中創建任何新列。雖然atlast我需要嘗試那樣。有沒有其他的選擇>> @axel Richter ... Bdw非常感謝你的回覆,我通過保持你的答案只關閉... –