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

[Résolu] opérations et somme de colonne en une seule formule

InaPiotr

XLDnaute Nouveau
Bonjour,
après de nombreux essais et recherches sur internet, je sollicite votre assistance.
Je cherche à effectuer des opérations sur une colonne, puis faire la somme de cette colonne.
Exemple :
soit a, b et c des constantes, et E une colonne. Je voudrais faire le calcul (a+b*E)^c. On peut simplement créer une nouvelle colonne (appelons la F), dans laquelle on entrera la formule (a+b*E1)^c et que l'on étirera pour qu'elle fasse la même taille que la colonne E. Il ne reste alors plus qu'à faire SOMME(F:F).
Cependant, je voudrais pouvoir effectuer cette opération sans passer par une deuxième colonne. J'ai testé des formules du style =SOMME((a+b*E:E))^c), mais cela ne fonctionne pas. J'ai aussi cherché un peu du côté des formules matricielles, mais je n'ai rien trouvé qui puisse m'aider.

Merci d'avance
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer cette matricielle (plage à adapter)
Code:
=(A1+B1*SOMME(TRANSPOSE((A1+B1*$E$1:$E$10)^C1)))^C1

JHA
 

Pièces jointes

  • Classeur essai InaPiotr.xlsx
    8.8 KB · Affichages: 27

InaPiotr

XLDnaute Nouveau
Bonjour à tous,

A essayer cette matricielle (plage à adapter)
Code:
=(A1+B1*SOMME(TRANSPOSE((A1+B1*$E$1:$E$10)^C1)))^C1

JHA

Bonjour JHA,
désolé de ne pas avoir répondu plus tôt (les fêtes, tout ça tout ça...), et merci beaucoup pour ta réponse qui marche parfaitement.
J'avoue ne pas bien comprendre l'utilisation de TRANSPOSE ici, si jamais tu as un peu de temps n'hésite pas à expliquer cela. Mais dans tous les cas, ça marche et je t'en remercie !
 

JHA

XLDnaute Barbatruc
Bonjour à tous,

En effet pas besoin d'utiliser la fonction transpose() dans la formule.
Code:
=(A1+B1*SOMME((A1+B1*$E$1:$E$10)^C1))^C1
A valider en matricielle bien entendu.

JHA
 

Discussions similaires

Réponses
6
Affichages
541
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…