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))"
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 ... –
Ensuite, cela fait partie de votre problème ... votre code dit sheet6 – Rdster
@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' –