2016-03-15 119 views
0

我有一個公式來實現xlR1C1風格。使用xlR1C1風格輸入公式到單元格

我在營銷數據庫中添加了一個新的營銷條目。我想要Cells (emptyRowM,9)在另一張表的數據透視表中搜索Cells (emptyRowM, 7)中的營銷推介代碼。此數據透視表顯示與每個營銷推介代碼關聯的總收入。因此,如果Cells (emptyRowM, 7)爲零,則Cells (emptyRowM, 9將爲空,否則,它將總結與推介代碼相關的所有收入。

Dim emptyRowM As Long 
emptyRowM = Range("B100000").End(xlUp).Offset(1, 0).Row 
Cells (emptyRowM, 9) = "=IF(AND(SUMIF('Pivot Table'!B6:B99,'Marketing Data'!G12,'Pivot Table'!C6:C99)=0),"",SUMIF('Pivot Table'!B6:B99,'Marketing Data'!G12,'Pivot Table'!C6:C99))" 
+0

細胞(emptyRowM,9).Formula = ... – user3598756

回答

1

轉到文件 - >選項 - 在用式嘀 「R1C1引用樣式」

所以,你的公式應該成爲像

= IF(AND(SUMIF('透視工作>公式有表'!R [-5] C [-5]:R [88] C [-5],'市場數據'!R [1] C,'Pivot Table'!R [-5] C [-4] '市場數據':R [88] C [-4])= 0),「」,SUMIF('Pivot Table'!R [-5] C [-5] !

然後使用Cells(emptyRowM,9).FormulaR1C1 =「= IF(AND(SUMIF('Pivot Table'!R [-5] C [-5]:R [88] C [-5] ,「營銷數據」 '!R [1] C,'Pivot Table'!R [-5] C [-4]:R [88] C [-4])= 0),「」,SUMIF('Pivot Table'!R [ -5] C [-5]:R [88] C [-5],'Marketing Data'!「

讓我知道你是否有任何問題。

乾杯, Sujoy

+0

完美工作!只需要在vba代碼中加雙引號就可以了!謝謝! – Stu