Coupler index-equiv mais avec plusieurs titres semblables

  • Initiateur de la discussion Initiateur de la discussion nat54
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

nat54

XLDnaute Barbatruc
Bonjour,

Le hic avec index couplé à equiv (car j'utilise pour le moment cette méthode),c'est que je dois redéfinir à chaque fois la plage - une plage pour société A - une plage pour société B - une plage pour société C - une plage pour société D - une plage pour société Edonc pas super optimal.Ce que je voudrais (je sais pas si c'est possible) sans VBA !!!Retrouver le mois de septembre par société


Je vous mets le fichier exemple en PJ
 

Pièces jointes

Re : Coupler index-equiv mais avec plusieurs titres semblables

Salut Nat,

Une piste :

Utiliser la fonction EQUIV pour déterminer le rang de la période :

=EQUIV(Accueil!$C$6;{"January";"February";"March";"April";"May";"June";"July/August";"September";"October";"November";"December"};0)

Il faut ensuite ajouter 11 pour la 2ème société, 22 pour la 2ème, 33 pour la 3ème, ...

J'ai fait un essai en C4 avec une formule à base de DECALER :

=DECALER(Base_2005!$A$3;0;EQUIV(Accueil!$C$6;{"January";"February";"March";"April";"May";"June";"July/August";"September";"October";"November";"December"};0);1;1)

On peut y arriver également avec INDEX.

Dis nous quoi.

@+
 
Re : Coupler index-equiv mais avec plusieurs titres semblables

Salut

J'ai du mal à comprendre la formule avec le DECALER...

Mais bon finalement je me dis (car là c'était plus par souci de maintenance si ce n'est plus moi qui m'occupe du fichier) que c'est aussi simple "ma" méthode
 
Re : Coupler index-equiv mais avec plusieurs titres semblables

Bonjour NAt54 et Tibo

excusez moi de mon intrusion au fil mais le fil m'intéresse.
Tibo peux-tu m'expliquer où je dois mettre les 11 22 33 pour les autres société.

Merci par avance

Cordialement

Foufoudora
 
Re : Coupler index-equiv mais avec plusieurs titres semblables

Bonjour Foufoudora,

Le 11 serait à insérer comme suit :

=DECALER(Base_2005!$A$3;0;11+EQUIV(Accueil!$C$6;{"Jan uary";"February";"March";"April";"May";"June";"Jul y/August";"September";"October";"November";"December "};0);1;1)

remplacer 11 par 22 pour la 3ème société, ...

Mais avec un peu de recherche, on peut "récupérer" le nom de la société de la colonne A et en déterminer son rang avec une autre fonction EQUIV (mais je n'ai pas cherché...)

@+
 
Re : Coupler index-equiv mais avec plusieurs titres semblables

Bonjour,

Avec Decaler() aussi
mais avecla somme de 2 Equiv,
1 pour le nom de la société, 1 pour le mois
et en modifiant un peu la présentation du tableau qui récupère le résultat.
 

Pièces jointes

Re : Coupler index-equiv mais avec plusieurs titres semblables

Bonjour Monique,

C'est excellent

MAIS

=DECALER(Base_2005!$A$3;;EQUIV(A4;Soc;0)+EQUIV(D$2;Mois;0)-1)

comment ca se fait qu'il y a 2 pts virgule à la suite sans rien ?
et à quoi correspond le -1 en fin de formule ?

Merci
 
Re : Coupler index-equiv mais avec plusieurs titres semblables

J'ai compris le -1
1ère société, 2 mois = 1 + 2 or on veut 2


Avec un fichier de Monique, on en apprend des choses !!
centré sur plusieurs colonnes, je connaissais pô...
 
Dernière édition:
Re : Coupler index-equiv mais avec plusieurs titres semblables

Bonjour,

Une piste à suivre :

Par : =CAR(INDEX("Société B",1:1;0)+9+62)
on obtient la colonne dans laquelle il faut chercher, 9 étant la valeur du mois de septembre.

On est évidemment bloqué à la lettre Z.

mjo
 
Re : Coupler index-equiv mais avec plusieurs titres semblables

Re,

=DECALER(Base_2005!$A$3;;EQUIV(A4;Soc;0)+EQUIV(D$2;Mois;0)-1)
Le point-virgule sans rien :
le rien, c'est un 0 que l'on peut omettre
Decaler(Réf; 0 ligne donc omis; Nb de colonnes)

Le 2ème décaler qui est une somme de 3 cellules :
=SOMME(DECALER(Base_2005!$A$4:$A$6;;EQUIV(A4;Soc;0)+EQUIV(D$2;Mois;0)-1))-D6
Decaler (plage ; 0 ligne donc omis ; Nb de colonnes par Equiv ; Hauteur = même hauteur que la plage donc omis ; Largeur = 1 donc omis)


Le -1 en bout de formule (je mets quand même l'explication).
Le 1er Equiv fait démarrer la plage en B3 ou M3 ou X3, etc selon la position de la société en ligne 1
Le 2ème Equiv pousse encore à droite B3 ou M3 ou X3,
de 1 colonne pour janvier, de 2 pour février, de 3 pour mars, donc 1 unité de trop.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
964
Retour