Formule avec 2 colonnes et 1 ligne à décaler

Résolu/Fermé
vomilord Messages postés 11 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 30 juillet 2009 - 27 juil. 2009 à 16:47
vomilord Messages postés 11 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 30 juillet 2009 - 30 juil. 2009 à 10:06
Bonjour,

Mon problème concerne Excel.

Dans une feuille cible je réalise un ratio dont les données proviennent d'une autre feuille.
La forme du ratio est simple : (feuille1A1+feuille1A2)/Feuille1BC1 par exemple

Pour le premier tout marche bien. Maintenant je glise la formule et, logiquement, j'obtiens :
(feuille1A2+feuille1A3)/Feuille1BC2

Cependant je voudrais garder ce décalage de 2 cellules et obtenir :
(feuille1A3+feuille1A4)/Feuille1BC2

Y a t-il une formule capable de faire cela ? (2 colonnes en 2 colonnes et 1 ligne en ligne)


Merci d'avance de votre aide, j'espère que j'ai été clair :)

Bonne fin de journée.
A voir également:

6 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
27 juil. 2009 à 17:13
Bonjour

plusieurs solutions, en voici une:
en ligne 1 de ta feuille recap, tu gardes ta formule

en ligne 2
=(DECALER(Feuil1!A$1;2*(LIGNE()-1);)+DECALER(Feuil1!B$1;2*(LIGNE()-1);))/Feuil1!C2
et tu tires vers le bas
0
vomilord Messages postés 11 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 30 juillet 2009
28 juil. 2009 à 10:08
Bonjour Michel,

Merci pour la formule qui à l'air pas mal :)

Cependant, je vais essayre de bien m'expliquer, en première cellule de ma feuille récap j'ai :

=('Données 27082009'!BE4+'Données 27082009'!BF4)/'Données 27082009'!B4


Mes données commence en BE/BF et B ligne 4

Dans le cellule 2 ligne 1 je veux obtenir :

=('Données 27082009'!BG4+'Données 27082009'!BH4)/'Données 27082009'!C4

Et dans le cellule 1 ligne 2 :

=('Données 27082009'!BE5+'Données 27082009'!BF5)/'Données 27082009'!B5

Donc ne faut-il pas, dès le première ligne, utiliser ta formule ?

Avec, en première cellule :

=(DECALER('Données 27082009'!BE$4;2*(LIGNE()-1);)+DECALER('Données 27082009'!BF$4;2*(LIGNE()-1);))/'Données 27082009'!B4

(Puis glisser à droite)

et dans la cellule 1 ligne 2 :

=(DECALER('Données 27082009'!BE$5;2*(LIGNE()-1);)+DECALER('Données 27082009'!BF$5;2*(LIGNE()-1);))/'Données 27082009'!B5

puis glisser a droite

Parce que cette formule je n'arrive pas trop à l'appréhender concrètement...

N'hésite pas à me relancer si je ne suis pas clair ;)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
28 juil. 2009 à 10:26
désolé,mais je pars dans un instant en ouacances!...
0
vomilord Messages postés 11 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 30 juillet 2009
28 juil. 2009 à 10:37
Pas de soucis merci quand même et bonne vacances vénard ! ;)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
vomilord Messages postés 11 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 30 juillet 2009
28 juil. 2009 à 10:41
Si quelqu'un d'autre est calé là dessus... qu'il n'hésite pas ;)
0
vomilord Messages postés 11 Date d'inscription jeudi 22 janvier 2009 Statut Membre Dernière intervention 30 juillet 2009
30 juil. 2009 à 10:06
Problème résolu avec le fonction indirect!
Voila la formule de la première cellule de mon tableau de récap si ça peut aider quelqu'un.
Le tout est de connaître le décalage en terme de ligne et de colonne par rapport aux données sources.

=(INDIRECT(ADRESSE(LIGNE()+2;COLONNE()*2+53;;;"source"))+INDIRECT(ADRESSE(LIGNE()+2;COLONNE()*2+54;;;"source")))/INDIRECT(ADRESSE(LIGNE()+2;COLONNE();;;"source"))


Bonne continuation à tous :)
0