OVH Cloud OVH Cloud

somme particulière

16 réponses
Avatar
jojolapin
Bonjour
la formule suivante
=somme(zone) fait une some de tous les termes de la zone

la formule suivante
=sommeprod(zone1;zone2) fait une somme de produit terme à terme
donc =sommeprod(zone;zone) fait une la somme des carrés de la zone

j'aimerai pouvoir faire la somme des inverses sans avoir chaque fois à
calculer les inverses dans une autres zones
symboliquement "=sommeinv(a1:a5)" donne =1/a1+1/a2+1/a3+1/a4+1/a5

Merci pour cette aide.
a+

10 réponses

1 2
Avatar
Clément Marcotte
Bonjour,

Tu peux avoir ta propre fonction Sumiv.

Function suminv(plage As Range) As Double
Dim carre As Range, total As Double
Application.Volatile
total = 0
For Each carre In plage
total = total + (1 / carre.Value)
Next
suminv = total
End Function


"jojolapin" a écrit dans le message
de news:ezK$
Bonjour
la formule suivante
=somme(zone) fait une some de tous les termes de la zone

la formule suivante
=sommeprod(zone1;zone2) fait une somme de produit terme à terme
donc =sommeprod(zone;zone) fait une la somme des carrés de la zone

j'aimerai pouvoir faire la somme des inverses sans avoir chaque fois
à

calculer les inverses dans une autres zones
symboliquement "=sommeinv(a1:a5)" donne =1/a1+1/a2+1/a3+1/a4+1/a5

Merci pour cette aide.
a+




Avatar
jojolapin
Merci pour la réponse aussi rapide mais comment fais-je pour la sauver. puis
pour l'utiliser
a+
et encore merci
"Clément Marcotte" a écrit dans le message
de news: OtE2$
Bonjour,

Tu peux avoir ta propre fonction Sumiv.

Function suminv(plage As Range) As Double
Dim carre As Range, total As Double
Application.Volatile
total = 0
For Each carre In plage
total = total + (1 / carre.Value)
Next
suminv = total
End Function


"jojolapin" a écrit dans le message
de news:ezK$
Bonjour
la formule suivante
=somme(zone) fait une some de tous les termes de la zone

la formule suivante
=sommeprod(zone1;zone2) fait une somme de produit terme à terme
donc =sommeprod(zone;zone) fait une la somme des carrés de la zone

j'aimerai pouvoir faire la somme des inverses sans avoir chaque fois
à

calculer les inverses dans une autres zones
symboliquement "=sommeinv(a1:a5)" donne =1/a1+1/a2+1/a3+1/a4+1/a5

Merci pour cette aide.
a+







Avatar
docm
Bonjour.

Est-ce que ceci répond à ton attente?

=SOMMEPROD(1/(A1:A3),--(B1:B3±:B3))

Sous toutes réserves.


"jojolapin" wrote in message
news:ezK$
Bonjour
la formule suivante
=somme(zone) fait une some de tous les termes de la zone

la formule suivante
=sommeprod(zone1;zone2) fait une somme de produit terme à terme
donc =sommeprod(zone;zone) fait une la somme des carrés de la zone

j'aimerai pouvoir faire la somme des inverses sans avoir chaque fois à
calculer les inverses dans une autres zones
symboliquement "=sommeinv(a1:a5)" donne =1/a1+1/a2+1/a3+1/a4+1/a5

Merci pour cette aide.
a+




Avatar
Daniel.M
Salut jojolapin,

=SOMMEPROD(1/A1:A10)

Salutations,

Daniel M.

"jojolapin" wrote in message
news:ezK$
Bonjour
la formule suivante
=somme(zone) fait une some de tous les termes de la zone

la formule suivante
=sommeprod(zone1;zone2) fait une somme de produit terme à terme
donc =sommeprod(zone;zone) fait une la somme des carrés de la zone

j'aimerai pouvoir faire la somme des inverses sans avoir chaque fois à
calculer les inverses dans une autres zones
symboliquement "=sommeinv(a1:a5)" donne =1/a1+1/a2+1/a3+1/a4+1/a5

Merci pour cette aide.
a+




Avatar
Clément Marcotte
Bonjour,

Le mieux est de l'intégrer au Perso.xls.

1) Faire afficher le Perso.xls dans Excel (Fenêtres - afficher)

2) Ouvrir l'environnement de programmation

3) Coller la procédure dans un module du Perso.xls

4) Enregistrer

5) Fermer l'environnement de programmation et masquer le Perso.xls

6) Ensuite, c'est comme une fonction intégrée d'Excel.

7 mettre = suminv( dans une cellule et sélectionner la plage.


"jojolapin" a écrit dans le message
de news:
Merci pour la réponse aussi rapide mais comment fais-je pour la
sauver. puis

pour l'utiliser
a+
et encore merci
"Clément Marcotte" a écrit dans le
message

de news: OtE2$
Bonjour,

Tu peux avoir ta propre fonction Sumiv.

Function suminv(plage As Range) As Double
Dim carre As Range, total As Double
Application.Volatile
total = 0
For Each carre In plage
total = total + (1 / carre.Value)
Next
suminv = total
End Function


"jojolapin" a écrit dans le
message


de news:ezK$
Bonjour
la formule suivante
=somme(zone) fait une some de tous les termes de la zone

la formule suivante
=sommeprod(zone1;zone2) fait une somme de produit terme à terme
donc =sommeprod(zone;zone) fait une la somme des carrés de la
zone




j'aimerai pouvoir faire la somme des inverses sans avoir chaque
fois



à
calculer les inverses dans une autres zones
symboliquement "=sommeinv(a1:a5)" donne
=1/a1+1/a2+1/a3+1/a4+1/a5




Merci pour cette aide.
a+











Avatar
jps
s'agirait-il de Visual Basic Editor?
entre ce pauvre jean-paul II qui, jusqu'à sa trachéotomie, ne cessa de
bafouiller et notre pape clément qui nous assène des mots jusque-là
inusités, moi, je rends mon tablier
jps

"Clément Marcotte" a écrit dans le message
de news:
2) Ouvrir l'environnement de programmation
5) Fermer l'environnement de programmation


Avatar
jojolapin
"Daniel.M" a écrit dans le message de
news:
Salut jojolapin,

=SOMMEPROD(1/A1:A10)



Merci pour cette formule toute simple.
a+

Avatar
jojolapin
"docm" a écrit dans le message de news:
%
Bonjour.

Est-ce que ceci répond à ton attente?

=SOMMEPROD(1/(A1:A3),--(B1:B3±:B3))

Sous toutes réserves.
Je en comprends pas trop le pourquoi de ",--(B1:B3±:B3)"

de plus cela ne marche pas chez moi
a+

Avatar
jojolapin
"Clément Marcotte" a écrit dans le message
de news:
Bonjour,

Le mieux est de l'intégrer au Perso.xls.

1) Faire afficher le Perso.xls dans Excel (Fenêtres - afficher)

2) Ouvrir l'environnement de programmation


??????

3) Coller la procédure dans un module du Perso.xls

4) Enregistrer

5) Fermer l'environnement de programmation et masquer le Perso.xls

6) Ensuite, c'est comme une fonction intégrée d'Excel.

7 mettre = suminv( dans une cellule et sélectionner la plage.




Avatar
jojolapin
=SOMMEPROD(1/A1:A20;1/A1:A20)
Merci encore car j'avais aussi besoin de la somme des inverses des carrés et
j'ai essayé ce qui précède.
a+
"Daniel.M" a écrit dans le message de
news:
Salut jojolapin,
=SOMMEPROD(1/A1:A10)
Salutations,
Daniel M.


1 2