bonjour à tous
moi j'ai fait ce type de formule et de module et pour une raison bizarre la réponse est supérieure au nombre réel
j'ai plusieurs onglets et plusieurs personnes peuvent etre indiquée dans chaque onglet.
je veux compter le nombre de fois qu'une personne est inscrite
et le résultat est bizarre, car une personne est intervenu 7 fois et le résultat est 15. j'avoue que je n'y comprend rien.
ma formule de recherche: =SOMMEPROD(NB.SI(INDIRECT("'"&J5:J25&"'!F23:I34"); A4)) validée par CTRL ALT ENTREE
J5:J25 nom des onglets
F23:I34 cellule de chaque onglet ou peuvent etre inscrit le nom des personnes intervenantes
A4 nom de la personne recherchée
ici module
Function NomsOnglets() ' fonction matricielle
Dim temp()
ReDim temp(1 To Sheets.Count)
j = 1
For i = 1 To Sheets.Count
temp(j) = Sheets(i).Name
j = j + 1
Next i
NomsOnglets = Application.Transpose(temp)
End Function
et de J5 à J25
=NomsOnglets() validée par CTRL ALT ENTREE
j'ai l'impression que le calcul me double le nombre réel
voila mon problème.
merci d'avance
moi j'ai fait ce type de formule et de module et pour une raison bizarre la réponse est supérieure au nombre réel
j'ai plusieurs onglets et plusieurs personnes peuvent etre indiquée dans chaque onglet.
je veux compter le nombre de fois qu'une personne est inscrite
et le résultat est bizarre, car une personne est intervenu 7 fois et le résultat est 15. j'avoue que je n'y comprend rien.
ma formule de recherche: =SOMMEPROD(NB.SI(INDIRECT("'"&J5:J25&"'!F23:I34"); A4)) validée par CTRL ALT ENTREE
J5:J25 nom des onglets
F23:I34 cellule de chaque onglet ou peuvent etre inscrit le nom des personnes intervenantes
A4 nom de la personne recherchée
ici module
Function NomsOnglets() ' fonction matricielle
Dim temp()
ReDim temp(1 To Sheets.Count)
j = 1
For i = 1 To Sheets.Count
temp(j) = Sheets(i).Name
j = j + 1
Next i
NomsOnglets = Application.Transpose(temp)
End Function
et de J5 à J25
=NomsOnglets() validée par CTRL ALT ENTREE
j'ai l'impression que le calcul me double le nombre réel
voila mon problème.
merci d'avance