Bonjour,
Je cherche à écrire en Excel
=Nb.si((Gauche(A6:A3000;1)="X")
C'est à dire calculer le nombre de mots commençant par "X" dans la colonne A
Merci par avance
Bonjour,
Je cherche à écrire en Excel
=Nb.si((Gauche(A6:A3000;1)="X")
C'est à dire calculer le nombre de mots commençant par "X" dans la colonne A
Merci par avance
J’entends et j’oublie,
Je vois et je me souviens,
Je fais et je comprends.
Confucius
Bonjour
remplace le = par ;
la syntaxe de NB.SI est
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 =NB.SI(plage);critère) donc =NB.SI(Gauche(A6:A3000;1);"X")
Bonjour
NB.SI fonctionne avec des plages, par avec des chaines de caractères.
Parmi plusieurs solutions possibles, tu peux utiliser ceci
ou bien, à valider en matricielle (CTRL+MAJ+ENTER)
Code : Sélectionner tout - Visualiser dans une fenêtre à part =SOMMEPROD((GAUCHE(A6:A3000;1)="X")*1)
NB: La validation en matricielle ajoute automatiquement les accolades de part et d'autre de la formule
Code : Sélectionner tout - Visualiser dans une fenêtre à part =NB.SI(A1:A7;"X*")
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
Bonjour,
Je suis un fan des somme.si, donc voici ma proposition:
En matriciel, je rappelle (même si je crois que ce n'est pas nécessaire)
Code : Sélectionner tout - Visualiser dans une fenêtre à part =Somme(si(gauche(A6:A25;1)="x";1;0))
Ctrl+shift+Enter pour avoir les {} en début et fin.
N'oubliez pas le si votre problème est solutionné.
Bonjour,
Pierre Fauconnier,
le résultat le renvoie "0" (zéro)
J’entends et j’oublie,
Je vois et je me souviens,
Je fais et je comprends.
Confucius
Merci de ne pas reprendre le message précédent en citation.
Quel résultat? J'ai donné deux formules. Laquelle as-tu essayée?
Elles renvoient toutes deux le même résultat, après avoir BIEN SUR adapté la plage de la deuxième
Correction: la validation matricielle n'est pas nécessaire. Il suffit donc de valider comme une formule normale.
Code : Sélectionner tout - Visualiser dans une fenêtre à part =NB.SI(A6:A3000;"X*")
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------
Mes billets de blog sur DVP
Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
---------------
La formule suivante fonctionne bien, j'avais fait une erreur de frappe, en fait je n'avais pas vu le "*" après le X.
Je te présente mes excuses.
Bonne journée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 =Nb.Si(A6:A3000;"X*")
J’entends et j’oublie,
Je vois et je me souviens,
Je fais et je comprends.
Confucius
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager