Bonjour,
Après maintes recherches, j'arrive à un point de blocage:
La formule ci-dessous me ramène un fonctionnement correct.
=SOMME.SI(INDIRECT(CONCATENER("AB$8:AB$";$O$1));FAUX;INDIRECT(CONCATENER("F$8:F$";$O$1)))
Je souhaite maintenant pouvoir tirer cette formule et donc variabiliser la colonne de la plage.
En clair, si je tire vers la droite, je souhaiterai que la cellule suivante fasse référence à la colonne AC au lieu de AB.
Soit l'équivalent de:
=SOMME.SI(INDIRECT(CONCATENER("AC$8:AC$";$O$1));FAUX;INDIRECT(CONCATENER("F$8:F$";$O$1)))
J'ai donc essayé d'utiliser la formule colonne(), mais si la formule a une syntaxe correcte, elle ne renvoie plus le bon résultat.
Comme si l'interprétation de la plage par la fonction indirect ne fonctionnait plus.
=SOMME.SI(INDIRECT(GAUCHE(ADRESSE(1;COLONNE();4);NBCAR(ADRESSE(1;COLONNE();4))-1)&$O$1;VRAI);FAUX;INDIRECT(CONCATENER("F$8:F$";$O$1)))
Après maintes recherches, j'arrive à un point de blocage:
La formule ci-dessous me ramène un fonctionnement correct.
=SOMME.SI(INDIRECT(CONCATENER("AB$8:AB$";$O$1));FAUX;INDIRECT(CONCATENER("F$8:F$";$O$1)))
Je souhaite maintenant pouvoir tirer cette formule et donc variabiliser la colonne de la plage.
En clair, si je tire vers la droite, je souhaiterai que la cellule suivante fasse référence à la colonne AC au lieu de AB.
Soit l'équivalent de:
=SOMME.SI(INDIRECT(CONCATENER("AC$8:AC$";$O$1));FAUX;INDIRECT(CONCATENER("F$8:F$";$O$1)))
J'ai donc essayé d'utiliser la formule colonne(), mais si la formule a une syntaxe correcte, elle ne renvoie plus le bon résultat.
Comme si l'interprétation de la plage par la fonction indirect ne fonctionnait plus.
=SOMME.SI(INDIRECT(GAUCHE(ADRESSE(1;COLONNE();4);NBCAR(ADRESSE(1;COLONNE();4))-1)&$O$1;VRAI);FAUX;INDIRECT(CONCATENER("F$8:F$";$O$1)))
Dernière édition: