Nombre de lignes non vides
Résolu/Fermé
Krispy
-
2 janv. 2013 à 18:16
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 - 3 janv. 2013 à 13:11
Morgothal Messages postés 1236 Date d'inscription jeudi 22 avril 2010 Statut Membre Dernière intervention 19 mai 2015 - 3 janv. 2013 à 13:11
A voir également:
- Nombre de lignes non vides
- Site de vente en ligne particulier - Guide
- Partage de photos en ligne - Guide
- Formate de frigo vide ✓ - Forum Vos droits sur internet
- Nombre facile - Télécharger - Outils professionnels
- Supprimer lignes vides excel fin de tableau ✓ - Forum Excel
3 réponses
eriiic
Messages postés
24595
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
2 septembre 2024
7 235
Modifié par eriiic le 2/01/2013 à 19:47
Modifié par eriiic le 2/01/2013 à 19:47
Bonjour,
tu peux te servir de nbval() ou nb.vide() ou <>""
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
tu peux te servir de nbval() ou nb.vide() ou <>""
eric
Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
Raymond PENTIER
Messages postés
58652
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
19 septembre 2024
17 198
3 janv. 2013 à 03:50
3 janv. 2013 à 03:50
Krispy, peux-tu re-contrôler tes données ? Elles m'ont l'air inexactes.
Quand tu écris A1:B5 = (Ø, 1 ; Ø, 0 ; 0, 1 ; 1, 0 ; Ø, Ø) on doit considérer que 0 désigne le chiffre zéro et que Ø désigne une cellule non renseignée, n'est-ce pas ?
Donc ta matrice n'a que la cinquième ligne qui soit vide, et comme eriiic on trouve 4 comme résultat, et pas 3 comme tu l'écris !
Quand tu écris A1:B5 = (Ø, 1 ; Ø, 0 ; 0, 1 ; 1, 0 ; Ø, Ø) on doit considérer que 0 désigne le chiffre zéro et que Ø désigne une cellule non renseignée, n'est-ce pas ?
Donc ta matrice n'a que la cinquième ligne qui soit vide, et comme eriiic on trouve 4 comme résultat, et pas 3 comme tu l'écris !
Bonjour Raymond
Oui, dans ma matrice donnée en exemple, une cellule vide est représentée par 'Ø'. Et '0' correspond à une valeur, tout comme '1'.
Je cherche les lignes dont les cellules sont toutes non vides. Le résultat pour A1:B5 = (Ø, 1 ; Ø, 0 ; 0, 1 ; 1, 0 ; Ø, Ø) est donc bien '2'. Ou alors '3' si on raisonne par complémentarité (nb de lignes dont au moins une cellule est vide).
Je sèche. Mais reste convaincu qu'il doit exister une formule simple.
Oui, dans ma matrice donnée en exemple, une cellule vide est représentée par 'Ø'. Et '0' correspond à une valeur, tout comme '1'.
Je cherche les lignes dont les cellules sont toutes non vides. Le résultat pour A1:B5 = (Ø, 1 ; Ø, 0 ; 0, 1 ; 1, 0 ; Ø, Ø) est donc bien '2'. Ou alors '3' si on raisonne par complémentarité (nb de lignes dont au moins une cellule est vide).
Je sèche. Mais reste convaincu qu'il doit exister une formule simple.
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
Modifié par Morgothal le 3/01/2013 à 09:50
Modifié par Morgothal le 3/01/2013 à 09:50
Bonjour,
Meilleurs voeux à tous !
Je m'incruste un peu, mais pour compter le nombre de ligne(s) où les deux cellules sont non-vides, cette formule "assez simple" fonctionne !
-------------------
Cordialement,
Clément
Meilleurs voeux à tous !
Je m'incruste un peu, mais pour compter le nombre de ligne(s) où les deux cellules sont non-vides, cette formule "assez simple" fonctionne !
=SOMMEPROD((A1:A5<>"")*(B1:B5<>""))Je trouve bien 2 lignes entièrement non vides.
-------------------
Cordialement,
Clément
eriiic
Messages postés
24595
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
2 septembre 2024
7 235
Modifié par eriiic le 3/01/2013 à 10:30
Modifié par eriiic le 3/01/2013 à 10:30
Salut morgothal,
Bravo, ta formule est la bonne.
Cependant avec la précision (i.e. toutes les cellules de la ligne sont non vides) fournie au début je me demande toujours pourquoi la réponse serait soit 2, soit 3 ???
Pour moi il n'y en a qu'une, la dernière. Et pour reprendre ta formule ça donnerait :
=5-SOMMEPROD((A1:A5="")*(B1:B5=""))
eric
edit: ajout de 5 - ... sinon on avait le nombre de lignes entièrement vides
Bravo, ta formule est la bonne.
Cependant avec la précision (i.e. toutes les cellules de la ligne sont non vides) fournie au début je me demande toujours pourquoi la réponse serait soit 2, soit 3 ???
Pour moi il n'y en a qu'une, la dernière. Et pour reprendre ta formule ça donnerait :
=5-SOMMEPROD((A1:A5="")*(B1:B5=""))
eric
edit: ajout de 5 - ... sinon on avait le nombre de lignes entièrement vides
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
3 janv. 2013 à 10:12
3 janv. 2013 à 10:12
Oui je vois comme toi, il a dû faire une faute de frappe ou mal-comprendre (même si je vois mal comment mal comprendre sa propre question :o), le 3 doit correspondre au nombre de 0 dans la matrice ?
Enfin, à voir avec le retour de Krispy !
Enfin, à voir avec le retour de Krispy !
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
3 janv. 2013 à 11:13
3 janv. 2013 à 11:13
Eric,
Oui dans un sens ou dans l'autre, mais je ne sais pas s'il aura toujours 5 lignes dans sa matrice ? (bon c'est lui qui ne l'a pas précisé !)
Merci à toi
Oui dans un sens ou dans l'autre, mais je ne sais pas s'il aura toujours 5 lignes dans sa matrice ? (bon c'est lui qui ne l'a pas précisé !)
Merci à toi
Morgothal
Messages postés
1236
Date d'inscription
jeudi 22 avril 2010
Statut
Membre
Dernière intervention
19 mai 2015
183
3 janv. 2013 à 13:11
3 janv. 2013 à 13:11
N'oublie pas de mettre le sujet comme résolu si c'est le cas ;-)
2 janv. 2013 à 20:18
Supposons par exemple que je cherche à dénombrer le nombre de lignes non vides de la matrice A1:B5 = (Ø, 1 ; Ø, 0 ; 0, 1 ; 1, 0 ; Ø, Ø). Le résultat recherché est '3'. Comment le trouver à l'aide d'une formule Excel ?
Modifié par eriiic le 2/01/2013 à 22:59
Pour l'instant je n'ai pas mieux que ça :
=(NB.VIDE(A1:B1)<>2)*1+(NB.VIDE(A2:B2)<>2)*1+(NB.VIDE(A3:B3)<>2)*1+(NB.VIDE(A4:B4)<>2)*1+(NB.VIDE(A5:B5)<>2)*1
mais ça fait 4...
Si vraiment 0=vide alors :
=SOMMEPROD((A1:B1=0)*1)<>2+SOMMEPROD((A2:B2=0)*1)<>2+....
eric
Modifié par Krispy le 3/01/2013 à 08:21
Je sèche. Et ne peux pas croire qu'il n'existe pas de formule simple pour dénombrer le nombre de lignes non vides d'une matrice donnée.