NB ENS SI avec cellules vides [Résolu/Fermé]
Signaler
Anthelm
Raymond PENTIER
- Messages postés
- 185
- Date d'inscription
- lundi 15 octobre 2018
- Statut
- Membre
- Dernière intervention
- 21 juin 2020
Raymond PENTIER
- Messages postés
- 53345
- Date d'inscription
- lundi 13 août 2007
- Statut
- Contributeur
- Dernière intervention
- 26 février 2021
A voir également:
- Nb.si.ens vide
- Nb.si.ens avec cellule vide - Meilleures réponses
- Nb.si.ens non vide - Meilleures réponses
- Nb.si.ens et critère "différent de vide" ✓ - Forum - Excel
- NB ENS SI avec cellules vides ✓ - Forum - Excel
- Formule : Nb.si.ens(plage1;non vide...) - Forum - Excel
- Excel nb.si.ens non vide ✓ - Forum - Excel
- Nb si ens non vide - Forum - Excel
3 réponses
via55
- Messages postés
- 12936
- Date d'inscription
- mercredi 16 janvier 2013
- Statut
- Membre
- Dernière intervention
- 25 février 2021
Bonjour
Au lieu de faire référence à une cellule pour le vide mets le dans la formule et là ça fonctionne
=NB.SI.ENS($A$2:$A$7;H3;$B$2:$B$7;I3;$C$2:$C$7;J3;$D$2:$D$7;K3;$E$2:$E$7;"")
ou alors tu passes par un concaténation de chaque ligne et des NB.SI
https://www.cjoint.com/c/HKfxzDWEEsh
Cdlmnt
Via
Au lieu de faire référence à une cellule pour le vide mets le dans la formule et là ça fonctionne
=NB.SI.ENS($A$2:$A$7;H3;$B$2:$B$7;I3;$C$2:$C$7;J3;$D$2:$D$7;K3;$E$2:$E$7;"")
ou alors tu passes par un concaténation de chaque ligne et des NB.SI
https://www.cjoint.com/c/HKfxzDWEEsh
Cdlmnt
Via
Vaucluse
- Messages postés
- 25842
- Date d'inscription
- lundi 23 juillet 2007
- Statut
- Contributeur
- Dernière intervention
- 26 février 2021
Bonsoir (et salut ami Via)
à essayez (je dis :bien à essayez) en N2 à tirer sur la hauteur:
=SOMMEPROD(($A$2:$A$8&$B$2:$B$8&$C$2:$C$8&$D$2:$D$8&$E$2:$E$8=H2&I2&J2&K2&L2)*1)
ça donne ça sur le modèle, à savoir si ça fonctionne dans tous les cas:
https://mon-partage.fr/f/2EzqzAiE/
crdlmnt
à essayez (je dis :bien à essayez) en N2 à tirer sur la hauteur:
=SOMMEPROD(($A$2:$A$8&$B$2:$B$8&$C$2:$C$8&$D$2:$D$8&$E$2:$E$8=H2&I2&J2&K2&L2)*1)
ça donne ça sur le modèle, à savoir si ça fonctionne dans tous les cas:
https://mon-partage.fr/f/2EzqzAiE/
crdlmnt
Anthelm
- Messages postés
- 185
- Date d'inscription
- lundi 15 octobre 2018
- Statut
- Membre
- Dernière intervention
- 21 juin 2020
Bonsoir et merci Vaucluse!
Grâce à Via, j'ai pu trouver une solution:
Une colonne avec:
=[@Hauteur]&" "&[@Largeur]&" "&[@[Critère 3]]&" "&[@[Critère 4]]&" "&[@[Critère 5]]
Ce qui "regroupe" en une case tous les critères. Séparés par des espaces pour différencier les colonnes après la concaténation (Sinon A BC) serait pareil que (AB C)
Donc dans cette colonne que j’appelle "concatener" j'ai des doublons qui vont apparaitre.
Je crée une autre colonne:
=NB.SI([Concatener];[@Concatener])
Je connais le nombre de doublons! :)
Le seul truc qui m'ennuie maintenant c'est les lignes vides, qui comptent comme un élément. Si j'ai 4 lignes vides dans le tableau, elles apparaissent avec un 4... Si quelqu'un a une idée pour régler ça ce serait sympa mais c'est pas bloquant...
Encore merci
Grâce à Via, j'ai pu trouver une solution:
Une colonne avec:
=[@Hauteur]&" "&[@Largeur]&" "&[@[Critère 3]]&" "&[@[Critère 4]]&" "&[@[Critère 5]]
Ce qui "regroupe" en une case tous les critères. Séparés par des espaces pour différencier les colonnes après la concaténation (Sinon A BC) serait pareil que (AB C)
Donc dans cette colonne que j’appelle "concatener" j'ai des doublons qui vont apparaitre.
Je crée une autre colonne:
=NB.SI([Concatener];[@Concatener])
Je connais le nombre de doublons! :)
Le seul truc qui m'ennuie maintenant c'est les lignes vides, qui comptent comme un élément. Si j'ai 4 lignes vides dans le tableau, elles apparaissent avec un 4... Si quelqu'un a une idée pour régler ça ce serait sympa mais c'est pas bloquant...
Encore merci
Anthelm
- Messages postés
- 185
- Date d'inscription
- lundi 15 octobre 2018
- Statut
- Membre
- Dernière intervention
- 21 juin 2020
En fait je pourrais résoudre le problème en faisant en sorte que les cellules renvoient toujours une valeur (par exemple 0 mais idéalement qu'elle reste vide visuellement) afin que la fonction BDNB VAL la trouve
Raymond PENTIER
- Messages postés
- 53345
- Date d'inscription
- lundi 13 août 2007
- Statut
- Contributeur
- Dernière intervention
- 26 février 2021
Bonjour Anthelm.
Tu demandes si c'est possible ... Non !
Pas avec des explications qui ne correspondent pas aux tableaux :
1) Tu indiques "Il est possible que mes colonnes ne soit pas toutes remplies (exemple colonne 5 et 8)" ; mais il semblerait que ce seraient plutôt les colonnes 4 et 5, non ?
2) Dans tes formules en colonne N, tu travailles sur les lignes 2 à 7 ; que devient la ligne 8 et son contenu ?
3) Nulle part tu n'exprimes clairement quel est l'objectif de ce fichier : Trouver le nombre de lignes identiques ? Alors pourquoi te soucier des cellules vides ? Et pourquoi te compliquer la vie avec la fonction NB.SI.ENS. ?
Voici une solution avec concaténation en G, sans doublon en I et décompte en J : https://www.cjoint.com/c/HKgr2hCtj2b
Tu demandes si c'est possible ... Non !
Pas avec des explications qui ne correspondent pas aux tableaux :
1) Tu indiques "Il est possible que mes colonnes ne soit pas toutes remplies (exemple colonne 5 et 8)" ; mais il semblerait que ce seraient plutôt les colonnes 4 et 5, non ?
2) Dans tes formules en colonne N, tu travailles sur les lignes 2 à 7 ; que devient la ligne 8 et son contenu ?
3) Nulle part tu n'exprimes clairement quel est l'objectif de ce fichier : Trouver le nombre de lignes identiques ? Alors pourquoi te soucier des cellules vides ? Et pourquoi te compliquer la vie avec la fonction NB.SI.ENS. ?
Voici une solution avec concaténation en G, sans doublon en I et décompte en J : https://www.cjoint.com/c/HKgr2hCtj2b
Je vais essayer de corriger ça demain mais je pense que je vais passer par la 2eme solution