Question sous Access et/ou Excel :
Je dispose d'enregistrements contenant tous un code postal (XXXXX)
Je voudrais calculer le nombre d'enregistrements par département (XX, soit les deux premiers chiffres seulement).
Je ne sais pas comment faire. Je voudrais résoudre la question aussi bien sous Excel que sous Access.
Je remercie ceux qui pourraient m'aider.
Re : Nombre d'enregistrements selon la valeur d'un champ
Merci Roger2327 pour votre réponse rapide.
Vais-je oser avouer que je n'ai pas compris le contenu du classeur ?
Je ne trouve pas dans Excel la fonction NDep.
Je suis bien désolé. Pourriez-vous me donner un peu plus d'explications ?
Re : Nombre d'enregistrements selon la valeur d'un champ
Re...
Comme je vous l'indiquais plus tôt, j'ai écrit une fonction personnalisée en VBA : elle est donc dans un module (Module1).
La voici :
Code:
[COLOR="DarkSlateGray"][B]Function NDep(r As Range, ref$)
Application.Volatile
Dim oCel As Range
If ref$ <> "" Then
For Each oCel In r
NDep = NDep - (oCel.Value Like ref & "*")
Next oCel
Else
NDep = ""
End If
End Function[/B][/COLOR]
Dans la cellule E2 de la feuille Feuil1, on trouve
Dans ce cas, le paramètre r de la fonction NDep est la plage A2:A18 et le paramètre ref est le contenu de C2, i.e."00". La formule va donc compter le nombre de cellules de la plage A2:A18 dont le contenu commence par 00.
Voilà...
Re : Nombre d'enregistrements selon la valeur d'un champ
Re...
Je ne suis peut-être pas assez clair. Si vous avez besoin de précisions, n'hésitez pas à les demander, il se trouvera quelqu'un (moi ou un autre) pour les apporter.
Re : Nombre d'enregistrements selon la valeur d'un champ
Bonjour,
A mon avis , il faudrait creer une colonne avec un formule qui divise le code postal par 1000 mais sans arrondir le resultat
ENT(A1/1000) Excel
ensuite il suffira de trier sur le chiffre obtenu