Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour,
Est il possible d'extraire un montant à partir d'une somme ?
Exemple :
A1=1700,03+350,53+200,45
Si j'entre en B1=2
J'aurais en C1=350,53 c'est-à-dire le deuxième montant dans A1.
Merci. 🙂
@eric
Merci pour votre fonction.
En la copiant sur une autre feuille et ailleurs qu'en A1, j'ai un message d'erreur.
En repartant de votre travail, une autre fonction allégée qui me parait fonctionner (sous les contraintes imposées à savoir qu'il n'y a que des additions de chiffres)
VB:
Function ValPosition(LaFormule, Position)Dim Idr$'--utilisation de l'adresse de la cellule de la formule
x = Split(LaFormule.Address,"$")(1)
x1 = Split(LaFormule.Address,"$")(2)
Idr = x & x1
'--split pour obtenir la valeur recherchée
MaValeur = Split(CStr(Range(Idr).Formula),"+")(Position -1)
ValPosition =CDbl(Replace(MaValeur,"=",""))'--pour éviter erreur sur position 1EndFunction
Function NiemeTerme(x As Range,ByVal n&)Dim t
t = Split(Replace((Replace(Replace(x.Formula,",","."),"=",""))," ",""),"+")If n -1>=0And n -1<= UBound(t)Then NiemeTerme = Val(t(n -1))Else NiemeTerme =""EndFunction
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD