Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Additionner des cellules

F

Fred

Guest
Bonjour à toutes et à tous,

Petite question, car j'ai beau essayé avec nbval et compagnie, je n'arrive pas à additionner des celulles ensemble.

Je m'explique. J'ai un tableau avec par exemple 2 colonnes :

H F
H
H F
F H
F
H H
F F

Je voudrais pouvoir faire le cumule des plages qui contiennent 2 lettres (horizontalement) et le cumule des plages qui contiennent 1 lettre (toujours horizontalement.

Ainsi je devrais avoir dans mon exemple :

5 pour les plages à 2 lettres et 2 pour les plages à 1 lettre.

Merci à vous et bonne nuit pour ceux qui ne sont pas couchés.
 
A

andré

Guest
Salut Fred,

En supposant, comme pour ton exemple, que la colonne A:A est toujours remplie :

Les plages à 1 lettre : =NBVAL(A:A)-NBVAL(B:B)
Les plages à 2 lettres : = NBVAL(B:B)

Ândré.
 
B

brigitte

Guest
bonjour,

Une autre solution, faire une 3ème colonne avec la formule +SI(et(A1<>"";B1<>"");2;1)
puis quelque part au-dessous les formules de comptage avec NB.SI (la plage de la 3ème colonne C1:C7;"2") et idem avec "1" ou par différence avec le total de cellules remplies et le nombre de cellules qui contiennent 2. On obtient bien le résultat voulu.

BONNE RECEPTION.
 
M

Monique

Guest
Bonjour,

Un petit coup de sommeprod, mais il doit y avoir plus court.
Pour 2 lettres :
=SOMMEPROD((A1:A10>0)*(B1:B10>0))
Pour 1 lettre :
=SOMMEPROD((A1:A10>0)*(B1:B10="")+(A1:A10="")*(B1:B10>0))
 
F

Fred

Guest
Merci à toutes et à tous.

J'ai retenu la solution sommeprod et comme je suis avide d'apprendre en excel et VBA j'ai bien pris note également de vos autres solutions.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…