|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() ilies comptable Inscription : octobre 2010 Messages : 109 ![]() |
Bonjour
J’ai un tableau de A1 au F15 La plage B1 B15 contient des prénoms Voici ma fonction suivante=SOMMEPROD ((B2:B15=I2)*(D2 : D15)) La celluleI2 représente le prénom ILIES donc je remplace I2 par ILIES et ma fonction devienne =SOMMEPROD ((B2:B15="ilies")*(D2 : D15)) Questions : *comment je peux utiliser cette fonction avec les clients qui commence par i ou il Si je remplace les prénoms par code *comment je peux utiliser cette fonction avec les clients qui commence par "6" ou bien par "65" ou bien par "652" Merci |
|
|
00
|
|
|
#2 | |
|
Office & Excel ![]() ![]() ![]() |
Bonjour
Citation:
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() ilies comptable Inscription : octobre 2010 Messages : 109 ![]() |
salut Mr
je vous remercier infiniment ça marche très bien. ![]() Svp Mr une autre question, j’ai toujours ajouter des lignes a ma plage donc la fin est ouverte pour cela j’ai convertis ma plage a l’aide d’Excel 2007 en tableau (tableau1) et lorsque j’ajoute des lignes automatiquement sont incluent dans tableau1 Comment modifier a cette fonction =sommeprod((gauche(B2:B15;2)="il")*...) Cette plage B2:B15 par (tableau1 b2 :b fin du tableau) Et merci beaucoup |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Dominique Inscription : mars 2009 Messages : 282 ![]() |
Bonjour
avec la fonction decaler , essaye ceci =sommeprod((gauche(B2:decaler(B2;;;nbval(B:B));2)="il")*...) Cordialement |
|
|
01
|
|
|
#5 | |
|
Office & Excel ![]() ![]() ![]() |
Puisque tu as converti en tableau, utilise ceci
Citation:
Tu aurais intérêt pour la lisibilité des formules à renommer ton tableau (Lorsque tu es dans le tableau, Outils de tableau > Création > Propriétés > Nom du tableau). Tu complèteras également ce qui suit le signe * en utilisant la même syntaxe (Tableau1[ suivi du nom de la colonne du tableau, en n'oubliant pas de fermer par un crochet ]) Les tableaux 2007/2010 ont, parmi d'autre propriétés, la particularité d'être extensibles par simple ajout de lignes à la suite du tableau. Il n'est donc plus besoin d'utiliser DECALER.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire) --------------- Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP Vous souhaitez rédiger pour DVP? Contactez-moi Amoureux de la langue française? Venez corriger nos ressources VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA... N'oubliez pas de VOTER (en bas à droite d'un message) --------------- |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() ilies comptable Inscription : octobre 2010 Messages : 109 ![]() |
Bonjour .
Merci pour toutes vos réponses ça marche très bien. Je vous remercier infiniment. |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 254 ![]() |
Bonjour,
Avec la fonction SOMMEPROD() je voudrais savoir comment retourner un zéro lorsque une cellule ou une plage est vide J'ai fais des essais avec SI( mais je ne trouve pas. voici la formule en question : Code :
=SOMMEPROD((I6:I16>=AUJOURDHUI())*(I6:I16<=AUJOURDHUI()+1)*(J6:J16)) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com