Compter sans doublon avec critere specifique

dams76

XLDnaute Nouveau
Bonjour à tous,
Mes quelques notions en excels ne permettent pas de venir à bout de mon problème.
Mon but est de compter sans doublon des villes selon un critère qui peut varié. Seul problème ce critère est en dehors de ma plage de donnée.
Ci joint fichier excel pour une meilleure compréhension.
Je cherche a avoir en B2 la somme des villes selon le departement choisi en B1.

J'ai trouvé une solution sur ce forum mais elle m'oblige à créer une colonne supplémentaire, ce qui ne m'arrange pas.

J'espere que mes explications sont claires....., et que vous allez pouvoir m'aider

d'avance merci
 

Pièces jointes

  • Classeur1.xlsx
    7.8 KB · Affichages: 52
  • Classeur1.xlsx
    7.8 KB · Affichages: 56
  • Classeur1.xlsx
    7.8 KB · Affichages: 47

dams76

XLDnaute Nouveau
Re : Compter sans doublon avec critere specifique

Merci pour votre réponse.
C'est une solution que j'ai essayé, et qui fonctionne lorsqu'on a pas de doublons.
Je viens de voir que je l'ai mis dans le titre mais pas dans le résumé de mon problème dsl.
Pour résumer j'ai besoin de la même formule mais sans qu'elle ne compte les doublons.
Pour le département 02 de mon exemple j'aimerai trouvé 2 carville est en doublon
 

dams76

XLDnaute Nouveau
Re : Compter sans doublon avec critere specifique

merci pour ce lien très instructif, mais je suis perdu dans la multiplicité des informations
je ne retrouve pas la façon de faire pour compter sans doublon et avec un critère en dehors de la plage de donnée, peut être pouvez vous m'en dire plus?
merci
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Compter sans doublon avec critere specifique

Voir PJ

=NB(1/FREQUENCE(SI(critere=B1;EQUIV(champ;champ;0));LIGNE(INDIRECT("1:"&LIGNES(champ)))))
Valider avec maj+ctrl+entrée

JB
 

Pièces jointes

  • Copie de Classeur1.xlsx
    8.6 KB · Affichages: 80
  • Copie de Classeur1.xlsx
    8.6 KB · Affichages: 66
  • Copie de Classeur1.xlsx
    8.6 KB · Affichages: 72

dams76

XLDnaute Nouveau
Re : Compter sans doublon avec critere specifique

ah d'accord ok, j'étais loin de la solution.
je ne comprends pas toute la formule mais elle fonctionne
merci
j'espere ne jamais avoir de celulle vide dans mes villes , car apparement la formule ne fonctionne pas dans ce cas
 

dams76

XLDnaute Nouveau
Re : Compter sans doublon avec critere specifique

J'ai testé la solution sur mon fichier reel, la formule fonctionne mais le temps de reponse est beaucoup trop lent .
Je pense que la solution est de passer par va, mais la je sèche complètement...
Quelqu'un peut il m'aider?
 

BOISGONTIER

XLDnaute Barbatruc
Repose en paix
Re : Compter sans doublon avec critere specifique

Avec fonction perso

Code:
Function ItemsDifferentsCritere(champ, champcritere, critere)
  Set MonDico = CreateObject("Scripting.Dictionary")
  a = champ
  b = champcritere
  For i = 1 To champ.Count
    If b(i, 1) = critere And a(i, 1) <> "" Then
       temp = a(i, 1)
       MonDico(temp) = temp
    End If
  Next i
  ItemsDifferentsCritere = MonDico.Count
End Function

JB
 

Pièces jointes

  • Copie de Copie de Classeur1.xls
    33 KB · Affichages: 56
  • Copie de Copie de Classeur1.xls
    33 KB · Affichages: 57
  • Copie de Copie de Classeur1.xls
    33 KB · Affichages: 59

Statistiques des forums

Discussions
312 299
Messages
2 086 992
Membres
103 422
dernier inscrit
victus5