Formule applicable à plusieurs colonnes variables
Fermé
Didi
-
31 juil. 2015 à 12:40
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 31 juil. 2015 à 13:14
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 31 juil. 2015 à 13:14
A voir également:
- Excel formule colonne variable
- Formule somme excel colonne - Guide
- Déplacer une colonne excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Trier colonne excel - Guide
- Formule excel si et - Guide
2 réponses
via55
Messages postés
14509
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
2 janvier 2025
2 739
31 juil. 2015 à 13:03
31 juil. 2015 à 13:03
Bonjour
Tu peux passer par la fonction indirect pour bâtir une référence variable
=INDIRECT("A" & ligne()) * (INDIRECT("E" & ligne()) + INDIRECT("D" & ligne())/2 - INDIRECT("B" & ligne())) + INDIRECT("A" & ligne()+1) * (INDIRECT("E" & ligne()+1) + INDIRECT("D" & ligne()+1)/2 - INDIRECT("B" & ligne()+1)) + INDIRECT("A" & ligne()+2) * (INDIRECT("E" & ligne()+2) + INDIRECT("D" & ligne()+2)/2 - INDIRECT("B" & ligne()+2))
ligne() est le n° de la ligne courante; la formule devra donc être placée dans une cellule de la ligne 1 sinon modifier le formule pour retomber sur 1 (par exemple si la formule est en ligne 3 elle commencera par INDIRECT("A" & ligne()-2)
Cdlmnt
Via
Tu peux passer par la fonction indirect pour bâtir une référence variable
=INDIRECT("A" & ligne()) * (INDIRECT("E" & ligne()) + INDIRECT("D" & ligne())/2 - INDIRECT("B" & ligne())) + INDIRECT("A" & ligne()+1) * (INDIRECT("E" & ligne()+1) + INDIRECT("D" & ligne()+1)/2 - INDIRECT("B" & ligne()+1)) + INDIRECT("A" & ligne()+2) * (INDIRECT("E" & ligne()+2) + INDIRECT("D" & ligne()+2)/2 - INDIRECT("B" & ligne()+2))
ligne() est le n° de la ligne courante; la formule devra donc être placée dans une cellule de la ligne 1 sinon modifier le formule pour retomber sur 1 (par exemple si la formule est en ligne 3 elle commencera par INDIRECT("A" & ligne()-2)
Cdlmnt
Via
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
Modifié par eriiic le 31/07/2015 à 13:16
Modifié par eriiic le 31/07/2015 à 13:16
Bonjour,
Tu peux utiliser sommeprod() qui te fait la somme des produits des éléments d'une matrice :
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Tu peux utiliser sommeprod() qui te fait la somme des produits des éléments d'une matrice :
=SOMMEPROD(A1:A5;E1:E5+D1:D5/2-B1:B5)
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci