Conditionner nbval?

Résolu/Fermé
louis - 27 mai 2011 à 16:22
 louis - 9 juin 2011 à 10:52
Bonjour,

J'ai un tableau avec plusieurs colomnes. Pour faire simple : En colomne 1, on a les numéros de parcelles cadastrales. En colomne 2, les noms des propriétaires et en 3 si ils ont ou non demandé un devis. Sachant qu'un propriétaire peut avoir plusieurs parcelles cadastrales donc plusieurs lignes ou son nom apparait, comment je peux savoir combien de propriétaires ont demandé un devis?

ça doit être simple mais je suis vraiment pas un crack...
J'y arrive en faisant avec une colomne intermédiaire ou des filtres mais j'aimerais savoir comment on peut le faire avec une formule.

Merci d'avance à ceux qui voudront m'aider.

Louis

8 réponses

oups... colonne
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
27 mai 2011 à 17:38
Bonjour,
Sans colonne intermédiaire et s'il n'y a pas de vide dans la colonne des noms la formule matricielle suivante empruntée sur le site "boisgontierjacques" doit convenir:
=NB(1/FREQUENCE(SI($C$2:$C$200="oui";EQUIV($B$2:$B$200;$B$2:$B$200;0));LIGNE(INDIRECT("1:"&LIGNES($B$2:$B$200)))))
Valider par la combinaison de touches CTRL+SHIFT+ENTER après avoir adapté les références.
0
Waow belle formule!
Merci pour la rapidité de la réponse! J'essaie ça dès que je retourne au bureau.
0
Bonjour,
La formule marche à merveille par contre le tableau est très grand (plus de 5000 lignes) dès que je modifie une cellule cela rame énormement. Peut-on appliquer une macro ou quelque chose comme ça pour ne mettre à jour ces formules que sur demande?
D'avance merci.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
6 juin 2011 à 19:01
Bonjour,
En effet avec 5000 lignes une macro sera beaucoup plus efficace, mais cela sort de mon domaine de compétences.
Quelqu'un aura sans doute une solution à proposer.
0
Merci en tout cas pour cette première formule qui me permet de mettre à jour des bilans d'activités.
0
tontong Messages postés 2567 Date d'inscription mercredi 3 février 2010 Statut Membre Dernière intervention 20 novembre 2024 1 059
7 juin 2011 à 11:50
Bonjour,
Puisque personne ne vous propose une macro voici où en trouver une.
À la page http://boisgontierjacques.free.fr/
Clic sur "Matriciel"
puis sur "Compter les occurences différentes avec critère"
Aller à la rubrique "Noms différents avec critère"
Là vous trouverez la formule que j'ai proposé mais aussi une macro qu'il faut copier dans un module.
Pensez à adapter la fonction personnalisée =ItemsDifferentsCritere(A1:A4000;B1:B4000;"x") avec les champs et le critère qui vous convient.
0
Salut Tontong,

Merci encore pour ta réponse. J'ai finalement fait du bricolage... Une macro pour activer toutes mes cases (ctrl/maj/entré) et la macro inverse pour les désactiver.
C'est pas très pro mais ça me permet de compléter les colonnes en désactivant les fonctions et de temps en temps de tout activer (mes 10 cellules avec ta première fonction). Tout ça avec deux raccourcis clavier!

Merci encore
0