Conditionner nbval?
Résolu
louis
-
louis -
louis -
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
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
A voir également:
- Conditionner nbval?
- Nbval en anglais - Guide
- Nbval différent de 0 ✓ - Forum Excel
- Vba nbval ✓ - Forum VB / VBA
- Nbval unique ✓ - Forum Excel
- Conditionner du texte avec Word - Forum Word
8 réponses
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.
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.
Waow belle formule!
Merci pour la rapidité de la réponse! J'essaie ça dès que je retourne au bureau.
Merci pour la rapidité de la réponse! J'essaie ça dès que je retourne au bureau.
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.
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.
Merci en tout cas pour cette première formule qui me permet de mettre à jour des bilans d'activités.
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.
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.
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
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