2017-05-25 48 views
0

我無法弄清楚下面的公式有什麼問題。 當我把INDEX函數一旦工作,但失敗時,我總結與另一個INDEX。 請你幫忙。R1C1數組公式添加函數

.Cells(i, 13).FormulaR1C1 = "=INDEX('LISTA'!R20C2:R2000C2000, MATCH(""Work1"",'LISTA'!R20C1:R2000C1,0),MATCH(R[]C2&R[]C3,'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000,0))" + "INDEX('LISTA'!R20C2:R2000C2000, MATCH(""Work2"",'LISTA'!R20C1:R2000C1,0),MATCH(R[]C2&R[]C3,'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000,0))"" 

.Cells(i, 13).FormulaArray = .Cells(i, 13).Formula 
+0

我是否在'+'表示總和或字符串連接不清楚。 – Jeeped

+0

MATCH函數的查找範圍存在不匹配。說'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000'就像是說'B17:BXXX2000&B13:BXXX2000'。級聯的範圍應該是相同的大小。 – Jeeped

回答

1

如果這兩個指數分別作用在工作,然後我會

=SUM(Index1,Index2) 

嘗試一下,如果我沒有看到它你已援引fomulas錯誤。

.Cells(i, 13).FormulaR1C1 = "=INDEX('LISTA'!R20C2:R2000C2000, MATCH(""Work1"",'LISTA'!R20C1:R2000C1,0),MATCH(R[]C2&R[]C3,'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000,0)) + INDEX('LISTA'!R20C2:R2000C2000, MATCH(""Work2"",'LISTA'!R20C1:R2000C1,0),MATCH(R[]C2&R[]C3,'LISTA'!R17C2:R17C2000&'LISTA'!R13C2:R13C2000,0))" 

一個簡單的方法,以公式轉換爲R1C1樣式是寫工作公式的單元格,複製它,然後錄製新宏剛粘貼公式的單元格。

這是我最喜歡的寫作公式的方式來R1C1