Compte des cellules qui commencent par ";"
Résolu/Fermé
A voir également:
- Compte des cellules qui commencent par ";"
- Créer un compte google - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Comment savoir qui regarde mon compte facebook - Guide
- Créer un compte gmail - Guide
- Supprimer compte instagram - Guide
8 réponses
Raymond PENTIER
Messages postés
58844
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
30 janvier 2025
17 277
9 juil. 2021 à 03:12
9 juil. 2021 à 03:12
Bonjour.
=NBVAL(C8:T8)devrait suffire ...
PapyLuc51
Messages postés
4447
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 janvier 2025
1 454
Modifié le 9 juil. 2021 à 10:06
Modifié le 9 juil. 2021 à 10:06
Bonjour Nathalie
La question est ambiguë !!!
•S'agit-il du nombre de toutes les cellules non vides ?
Dans ce cas la formule de Raymond ; que je salue ; est bonne.
•Ou s'agit-il de comptabiliser toutes les cellules contenant un caractère spécial en première position ?
Pour ce deuxième cas je fais cette proposition : formule à mettre sur la ligne en dessous, donc en C9 ; à incrémenter ensuite vers T9 ou Hors du tableau pour ne conserver que la cellule du total à l'intérieur du tableau.
et faire ensuite le total de C9:T9
Dans cette formule je n'ai mis que 4 caractères à chercher, mettre autant de fois ;GAUCHE(C8;1)="signe" qu'il y a de signes à chercher ; à inclure avant la parenthèse fermante du OU() c'est à dire avant ")=VRAI"
Cordialement
La question est ambiguë !!!
•S'agit-il du nombre de toutes les cellules non vides ?
Dans ce cas la formule de Raymond ; que je salue ; est bonne.
•Ou s'agit-il de comptabiliser toutes les cellules contenant un caractère spécial en première position ?
Pour ce deuxième cas je fais cette proposition : formule à mettre sur la ligne en dessous, donc en C9 ; à incrémenter ensuite vers T9 ou Hors du tableau pour ne conserver que la cellule du total à l'intérieur du tableau.
=SI(C8="";"";SI(OU(GAUCHE(C8;1)=";";GAUCHE(C8;1)=":";GAUCHE(C8;1)="$";GAUCHE(C8;1)="&")=VRAI;1;""))
et faire ensuite le total de C9:T9
Dans cette formule je n'ai mis que 4 caractères à chercher, mettre autant de fois ;GAUCHE(C8;1)="signe" qu'il y a de signes à chercher ; à inclure avant la parenthèse fermante du OU() c'est à dire avant ")=VRAI"
Cordialement
Merci beaucoup messieurs pour vos réponses rapides. Je vois en effet, que ma question de départ manquait de précision.
En fait, je veux compter le nombre de cellules non vides, mais elles contiennent toutes le résultat de formules de concaténation qui peut être "" ou "a;b;c;d" ou ";;c;d". Si j'ai ces trois exemples, j'aimerais pouvoir compter ces cellules et avoir 2 comme réponse (soit "a;b;c;d" et ";;c;d") . NBVAL me donne 3 (il compte aussi la cellule qui contient "") et NB.SI(A1:A3;"><") me donne 1 (il ne compte pas la cellule qui possède ";;c;d"). Je ne sais pas d'avance combien de ";" je vais avoir en début de chaine de caractère dans mes cellules.
Merci encore!
Nathalie
En fait, je veux compter le nombre de cellules non vides, mais elles contiennent toutes le résultat de formules de concaténation qui peut être "" ou "a;b;c;d" ou ";;c;d". Si j'ai ces trois exemples, j'aimerais pouvoir compter ces cellules et avoir 2 comme réponse (soit "a;b;c;d" et ";;c;d") . NBVAL me donne 3 (il compte aussi la cellule qui contient "") et NB.SI(A1:A3;"><") me donne 1 (il ne compte pas la cellule qui possède ";;c;d"). Je ne sais pas d'avance combien de ";" je vais avoir en début de chaine de caractère dans mes cellules.
Merci encore!
Nathalie
Le Pingou
Messages postés
12231
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
29 janvier 2025
1 454
Modifié le 9 juil. 2021 à 14:50
Modifié le 9 juil. 2021 à 14:50
Bonjour,
Juste au passage pouvez-vous indiquer la formule qui se trouve dans la cellule concernée?
Se serait plus profitable si vous mettez le fichier à disposition..! Vous indiquez aussi le résultat que vous voulez obtenir pour la/les cellules concernées (2 ou 3 exemples suffises.
Juste au passage pouvez-vous indiquer la formule qui se trouve dans la cellule concernée?
Se serait plus profitable si vous mettez le fichier à disposition..! Vous indiquez aussi le résultat que vous voulez obtenir pour la/les cellules concernées (2 ou 3 exemples suffises.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour à tous, voici plus de précision.
Dans la formule de la colonne E, je concatène le contenu des colonnes A, B, C et D. En plus, j'ai ajouté un si toutes les cellules sont vides, mettre "" (qui donne une cellule "vide" en E3. Je n'ai pas mis la formule au long ici pour rester simple).
A B C D E =concatener(A1;";";B1;";";C1;";";D1)
1 rouge bleu radis dé rouge;bleu;radis;dé
2 vert ;vert;;
3
4 jus dé ;;jus;dé
Je veux maintenant savoir le nombre de cellules dans la colonne E qui sont non vides: ici, je voudrais avoir 3 comme réponse (soit les cellules E1, E2, et E4). NBVAL donne 4 (il additionne la cellule E3) et NB.SI(E:E;"><") me donne 1 (il n'additionne pas les cellules E2 ni E4, car elles commencent par un ";"). Je ne sais pas d'avance combien de ";" j'aurai en début de champ, car je contatène plusieurs cellules (plus que 4 en réalité).
Merci beaucoup pour votre aide!
Nathalie
Dans la formule de la colonne E, je concatène le contenu des colonnes A, B, C et D. En plus, j'ai ajouté un si toutes les cellules sont vides, mettre "" (qui donne une cellule "vide" en E3. Je n'ai pas mis la formule au long ici pour rester simple).
A B C D E =concatener(A1;";";B1;";";C1;";";D1)
1 rouge bleu radis dé rouge;bleu;radis;dé
2 vert ;vert;;
3
4 jus dé ;;jus;dé
Je veux maintenant savoir le nombre de cellules dans la colonne E qui sont non vides: ici, je voudrais avoir 3 comme réponse (soit les cellules E1, E2, et E4). NBVAL donne 4 (il additionne la cellule E3) et NB.SI(E:E;"><") me donne 1 (il n'additionne pas les cellules E2 ni E4, car elles commencent par un ";"). Je ne sais pas d'avance combien de ";" j'aurai en début de champ, car je contatène plusieurs cellules (plus que 4 en réalité).
Merci beaucoup pour votre aide!
Nathalie
PapyLuc51
Messages postés
4447
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 janvier 2025
1 454
9 juil. 2021 à 17:17
9 juil. 2021 à 17:17
On peut partir sur un autre genre de concaténation ; en E1
ce qui va donner une suite de nombres ou rien si les quatre cellules sont vides ; formule à incrémenter vers E4
et pour avoir le total de cellules non vides de la colonne E
Cordialement
=SIERREUR(CNUM(SI(A1<>"";1;"")&SI(B1<>"";2;"")&SI(C1<>"";3;"")&SI(D1<>"";4;""));"")
ce qui va donner une suite de nombres ou rien si les quatre cellules sont vides ; formule à incrémenter vers E4
et pour avoir le total de cellules non vides de la colonne E
=NB.SI(E1:E4;">0")
Cordialement
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 251
Modifié le 9 juil. 2021 à 17:26
Modifié le 9 juil. 2021 à 17:26
Bonjour,
Ah oui, c'est bizarre que =NB.SI(E:E;"><") ne compte pas celles commençant par un ;
Sinon, ça revient à compter celles qui ont un ;
Si tu as plusieurs caractères, soit tu les comptes individuellement en faisant la somme, ou si tu en as trop à sommer :
eric
Ah oui, c'est bizarre que =NB.SI(E:E;"><") ne compte pas celles commençant par un ;
Sinon, ça revient à compter celles qui ont un ;
=NB.SI(E2:E5;"*;*")
Si tu as plusieurs caractères, soit tu les comptes individuellement en faisant la somme, ou si tu en as trop à sommer :
=SOMMEPROD(--(NBCAR(E2:E5)>0))
eric