2016-11-17 5 views
0

J'essaie de faire un SumIf où les données sont stockées dans la feuille Sheet6 (dette) et le sumif doit être ajouté à la feuille 5 (Summary - Debt> 12 Months).SumIf sur deux feuilles

Je l'ai déjà rassemblé le nombre de clients unique et les coller dans Col B7: B ###

Le numéros ont lieu à Col B dans la dette, et la colonne à sumIf est DebtH: H

Pour faire cela dans la barre de formule I écrirais: = sumIf (dette B: B, B7, dette H: H)

Voici ce que j'ai jusqu'à présent:

Dim lr As Long 
    Dim lra As Long 
lr = Sheets("Summary - Debt > 12 Months").Cells(Rows.Count, "B").End(xlUp).Row 
lra = Sheets("debt").Cells(Rows.Count, "B").End(xlUp).Row 
    Sheets("Summary - Debt > 12 Months").Range("H7:h" & lr).Formula = "=SUMif(sheet6!b2:b" & lra,(sheet5!b7:b" & lr),(Sheet6!h2:h" & lra))" 

Répondre

0

Voici la réponse:

Dim lr As Long 
     Dim lra As Long 

lr = Sheets("Summary - Debt > 12 Months").Cells(Rows.Count, "B").End(xlUp).Row 
    lra = Sheets("debt").Cells(Rows.Count, "B").End(xlUp).Row 

Sheets("Summary - Debt > 12 Months").Range("H7:h" & lr).Formula = "=SUMif(Debt!$b$2:$b$" & lra & ",b7,(Debt!$h$2:$h$" & lra & "))" 
0

Essayez d'attribuer votre dernière ligne à tring variable (par exemple sTest) et l'utilisation de la fenêtre immédiate Ctrl + G et le type? sTest

Ce que vous essayez de passer ne sera pas ce que vous pensez qu'il est.

Vous avez besoin de plus de & et de citations de départ.

Sheets("Summary - Debt > 12 Months").Range("H7:h" & lr).Formula = "=SUMif(sheet6!b2:b" & lra & ",(sheet5!b7:b" & lr & "),(Sheet6!h2:h" & lra & "))" 
+0

Salut, ne fonctionne toujours pas. Le résultat est = SUMIF (Feuille 6! B2: B8670, (B7), (Feuille 6! H2: H8670)). Le classeur n'a pas de feuille nommée Sheet6, mais plutôt Debt ... –

+0

Ensuite, cela fait partie de votre problème ... votre code dit sheet6 – Rdster

+0

@Rdster le PO utilise l'index Sheet6 comme feuille dans le classeur. Il signifie en réalité la feuille intitulée «Debt» (lire à nouveau son message). il suffit de modifier 'sheet' à' Debt' dans votre réponse et cela devrait fonctionner. Et aussi 'Sheet5' à' Résumé - Dette> 12 mois' –