NB ENS SI avec cellules vides

Résolu
Anthelm Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   -  
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Tout est dans le titre, et dans le fichier! J'ai essayer d'expliquer mon problème de manière visible sur le fichier.

En faite, en faisant une fonction NB ENS SI dans un tableau, j'ai un problème avec mes cases vides.

Merci infiniment pour votre aide!

https://www.cjoint.com/c/HKfwQkl3MhL

3 réponses

via55 Messages postés 14512 Date d'inscription   Statut Membre Dernière intervention   2 746
 
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
1
Anthelm Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   1
 
La première formule ne marche pas sur toutes les lignes du tableau :(

Je vais essayer de corriger ça demain mais je pense que je vais passer par la 2eme solution
0
Anthelm Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   1
 
Je pense que c'est que parfois, ma dernière colonne contient une valeur, et parfois, les deux dernières colonnes ne contiennent rien pour certaines lignes du tableau. Du coup ça merdoie car il me semble que ta formule fait juste... "sauter" la dernière colonne...!
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
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

1
Anthelm Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   1
 
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
0
Anthelm Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   1
 
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
0
Anthelm Messages postés 198 Date d'inscription   Statut Membre Dernière intervention   1
 
Savez vous si c'est possible?
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 438
 
.. et ici plus directement, en fonction des tableaux
https://mon-partage.fr/f/2EzqzAiE/
crdlmnt
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Bravo ! Simple et efficace ...
Bonne journée.
0