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

Formule tableau structuré + colonnes relatives + colonnes absolues

dchamot

XLDnaute Nouveau
Bonjour,

Dans un tableau qui fait référence à des colonnes relatives (mois) et des colonnes absolues (BU) comment procéder pour reproduire la formule sans avoir besoin de modifier les noms des colonnes dans les références?

En gros:
- méthode recopier = en glissant le curseur sur le coin de cellule on a les références de colonnes qui se décalent (ce qui est bon pour les mois mais pas pour les références fixes)
- méthode coller = les mois ne sont pas décalés

Quelle méthode ou formulation convient le mieux?

Illustration avec mon fichier et les lignes 27 et 28

Merci!

Denis
 

Pièces jointes

  • Prévi pondéré.xlsx
    13.5 KB · Affichages: 53

titiborregan5

XLDnaute Accro
Re : Formule tableau structuré + colonnes relatives + colonnes absolues

Bonjour dchamot,le forum,

enlève les $ pour les mois (E19:E24), ce qui donne :
=SOMMEPROD((SOUS.TOTAL(109;DECALER(Feuil1!E19:E24;LIGNE(Feuil1!E19:E24)-MIN(LIGNE(Feuil1!E19:E24));;1)))*(Feuil1!$C$19:$C$24=Feuil1!$D27)*Feuil1!$D$19:$D$24)
Dis-nous si ça marche!
 
Dernière édition:

job75

XLDnaute Barbatruc
Re : Formule tableau structuré + colonnes relatives + colonnes absolues

Bonjour dchamot, salut titiborregan5,

Vos formules sont inutilement compliquées et difficiles à comprendre.

Voyez le fichier joint avec cette formule en E27 à tirer à droite et vers le bas :

Code:
=SOMMEPROD(($C$19:$C$24=$D27)*$D$19:$D$24;DECALER($D$19:$D$24;;COLONNES($E:E)))
A+
 

Pièces jointes

  • Prévi pondéré(1).xls
    33 KB · Affichages: 45

chris

XLDnaute Barbatruc
Re : Formule tableau structuré + colonnes relatives + colonnes absolues

Bonjour
Coucou job 75, titiborregan5

En partant de la formule de job75 mais en mode tableau
Code:
=SOMMEPROD((t_Prev[[BU]:[BU]]=$D27)*t_Prev[[Pondération]:[Pondération]];DECALER(t_Prev[[Pondération]:[Pondération]];;COLONNES($E:E)))
ou
Code:
=SOMMEPROD((INDIRECT("t_Prev[BU]")=$D27)*INDIRECT("t_Prev[Pondération]");DECALER(INDIRECT("t_Prev[Pondération]");;COLONNES($E:E)))
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…