extraire une partie d'une cellule dans une formule

brice59

XLDnaute Occasionnel
Bonjour,

J'utilise cette formule

=SOMME.SI.ENS(FACT!$I:$I;FACT!$G:$G;"2011";FACT!$Y:$Y;"BBB")

en sachant que les valeurs de la colonne G sont des mois inscrit 201101 (pour 2011 janvier) de 201001 (janvier 2010 à aujourd'hui)
le but est de prendre toutes les valeurs de 2011 et d'éviter d'avoir ça


=SOMME.SI.ENS(FACT!$I:$I;FACT!$G:$G;"201101";FACT!$G:$G;"201102";FACT!$G:$G;"201103";FACT!$Y:$Y;"BBB")

je recherche donc une sorte de "2011*" mais dans une formule directement.


Merci d'avance
 

Caillou

XLDnaute Impliqué
Re : extraire une partie d'une cellule dans une formule

Bonjour,

2011* fonctionne dans une formule, à condition que la colonne en référence soit de type texte.
Donc, ce que je ferais :
- dans le tableau original, tu rajoutes une colonne (disons H) avec la formule =TEXTE(Gx;0) pour convertir en texte
- dans ta formule SOMME.SI.ENS, tu fais référence à cette colonne H (à la place de la colonne G)

Caillou
 

R@chid

XLDnaute Barbatruc
Re : extraire une partie d'une cellule dans une formule

Bonjour @ tous,
As-tu essaye avec SOMMEPROD() :
Code:
=SOMMEPROD((GAUCHE(FACT!G1:G200;4)="2011")*(FACT!Y1:Y200="BBB");(FACT!I2:I200))
Pas teste, manque de fichier.
Amicalement
 

Discussions similaires

Statistiques des forums

Discussions
312 322
Messages
2 087 288
Membres
103 508
dernier inscrit
max5554