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

Comparaison de texte dans une formule

C

Ced

Guest
Dans la formule suivante :

Je veux faire la somme des nombres de la colonne C, pour les lignes dont le mois (colonne A) est novembre (=11) et dont le texte dans la colonne B commence par "Retrait"

{=SOMME(SI(MOIS($A$2:$A$9999)=11;SI($B$2:$B$9999 = "Retrait*";$C$2:$C$9999;0);0);0)}

La formule fonctionne bien si je compare à un texte exact (ex. = "Retrait BNP")
mais pas avec un 'commence par' (ex. = "Retrait*")

Une idée ?
Merci,
Ced.
 
@

@+Thierry

Guest
Salut Ced

Je ne pense pas que l'astérix fonctionne comme çà aussi sec dans une formule...

Essaie avec "LEFT" sur un certain nombre de caractères... (Sorry suis en Excel US ici... probablement GAUCHE... mais bon..

@+Thierry
 
C

Ced

Guest
J'ai fait des tests.

Probleme : LEFT(texte;n) demande un texte (ou une cellule) mais pas une plage de cellules
ex. LEFT($B$2:$B$999;7) ne fonctionne pas

D'autres idées ?

Merci,
Ced.
 
M

Monique

Guest
Bonsoir,

Avec cette formule (matricielle), ça marche :
{=SOMME(SI((GAUCHE($B$2:$B$9999;7)="retrait")*(MOIS($A$2:$A$9999)=11);$C$2:$C$9999;0))}
Plus facile à lire en nommant les cellules ou les plages de cellules :
{=SOMME(SI((GAUCHE(motif;7)=E1)*(MOIS(date)=D2);nombres;0))}
en D2 est écrit le nombre n° du mois, en D1 le motif ou autre nom.
ou bien :
{=SOMME(SI((GAUCHE(motif;NBCAR(E$1))=E$1)*(MOIS(date)=$D3);nombres;0))}
 

Discussions similaires

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