compter

  • Initiateur de la discussion marc
  • Date de début
M

marc

Guest
salut Tout le monde,


je débute...


j'ai un tableau avec plein de données
je souhaite pouvoir faire la somme du premier caractère de chaque case (en colonne) - chaque case est formatée de la même façon, il y a un chiffre au début (1,2,3,4 ou 5) et après un espace et d'autres chiffres.

en simple, je souhaite faire la somme des "1" ; des "2" jusqu'à 5

ça doit être assez simple mais là je ne vois pas


merci d'avance pour votre aide !

marc
 

- €ric -

Guest
Salut,
Voici une solution, je ne sais si elle est la plus simple
mais elle a l'air de fonctionner.
C'est une formule matricielle, à valider avec CRTL+Shift+Entrée.

=SOMME((ESTNUM(A1:A10)*GAUCHE(CNUM(A1:A10);1)))

Dis moi si ça te va !!!

Bye et @ +



- €ric -​
 
M

marc

Guest
traduction version anglaise

Salut tout le monde,

je souhaiterais traduire cette formule

=SOMME((ESTNUM(A1:A10)*GAUCHE(CNUM(A1:A10);1)))

cette formule (communiquée par Eric) doit me permettre de faire la somme des "1" ; des "2" jusqu'à 5 dans des cases comprenant plusieurs données

toutes les cases sont formatées de la même façon, ce qui m'intéresse c'est le premier chiffre à gauche de chaque case

merci pour votre aide
 
C

Cathy

Guest
Salut tout le monde, si c'est juste pour une traduction, ça peut donner :

=SUM((ISNUMBER(A1:A10)*LEFT(CNUM(A1:A10);1)))

si c'est pour d'autres solutions il y a les formules maticielles, la fonction nb.si (en angalis countif ou somme.si (sumif) pour aditionner le contenu (mais était-ce ta question : ajouter les 2 (si 2 fois : résultat = 4) ou compter le nombre de 2 (si 2 fois : résultat = 2).

C@thy
 
M

marc

Guest
salut et merci Cathy

ouai en fait c'est pour compter le nombre de fois ou il y a 2 ou 1 (jusqu'à 5!) dans chque case en colonne

ces chiffres sont le premier caractère de chque case
je dois les comptabiliser

nombre de fois 1
nombre de fois 2...


merci d'avance
 
M

Monique

Guest
Bonsoir,

Pour avoir le nombre de nombres dont le 1er chiffre est un 5 :
=SOMMEPROD(SI((ENT($A$1:$A$10/(10^(NBCAR($A$1:$A$10)-1)))=5);1))
Formule matricielle à valider par ctrl + maj + entrée

Pour avoir la traduction français --> anglais :
http://www.info-3000.com/vbvba/traductionfonction.php

SOMMEPROD = SUMPRODUCT
ENT = INT
NBCAR = LEN
 
M

Monique

Guest
Bonsoir,

Moins compliqué.
Nombres commençant par 5
=SOMMEPROD(SI((GAUCHE($A$1:$A$10;1))="5";1))

Nombre de nombres commençant par un chiffre < à 6
=SOMMEPROD(SI((GAUCHE($A$1:$A$10;1))<"6";1))

Nombres commençant soit par 1 soit par 3
=SOMMEPROD(SI(((GAUCHE($A$1:$A$10;1))="1")+((GAUCHE($A$1:$A$10;1))="3");1))

Formules matricielles à valider par ctrl + maj + entrée
 

Discussions similaires

Réponses
10
Affichages
484

Statistiques des forums

Discussions
312 429
Messages
2 088 355
Membres
103 826
dernier inscrit
Normand.guillaume@orange.