Aide manipulationa avancée RECHERCHEV

Résolu/Fermé
Muk - 28 janv. 2019 à 19:03
 Muk - 30 janv. 2019 à 08:53
Bonjour,

Je cherche depuis un moment la solution à mon problème, mais impossible de tomber que qque chose qui répond à ma question.

Voici mon exemple :

FEUILLE 1 - données : comptes comptables avec valeur par mois :

A B C D E F
janvier février mars avril
1) 100000 capital 20 20 20 20
2) 200000 Invest 150 200 220 180
3) 600000 Achats 800 600 150 200

FEUILLE 2 : Feuille où je dois mettre la recherche v et aller chercher les infos

A B C D E F
janvier février mars avril
1) 100000 capital
2) 200000 Invest ???
3) 600000 Achats


Pour trouver la valeur du compte 200000 pour mars, je pourrais tout simplement faire une RECHERCHEV(A2;FEUILLE1;Colonne 5; FAUX).
Le soucis, c'est que si je bouge la dispo des colonnes, ça ne se mettra pas à jour automatiquement.
Est-ce possible de remplacer la variable "colonne5" dans mon exemple par une variable texte "mars" ? Ici, l'idée est de pouvoir cliquer sur le titre de colonne dans la formule. Ainsi, si je change mon ordre de colonne dans la feuille 1, le fichier se mettra à jour vu qu'il fera référence à la colonne "MARS" et pas à la colonne "5"

Merci d'avance de vos éclaircissements;
Bonne soirée


Configuration: Windows / Firefox 64.0

9 réponses

via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
28 janv. 2019 à 19:15
Bonjour

Si tu veux faire référence à une colonne il faut utiliser la combinaison INDEX EQUIV
=INDEX(plage des données sans les les plages de titres horizontale et verticale; EQUIV(type recherché; plage des titres en vertical;0),EQUIV(mois recherché;plage des titres en horizontal;0))

Cdlmnt
Via
0
Merci Via,
Je viens de tester, j'obtiens une valeur mais qui n'a rien à voir.

Voici la formule que j'ai mise :

=INDEX(COMPTES!C3:P263;EQUIV('ANALYSE DETAILLE CPTES'!A8;COMPTES!A:A;0);EQUIV('ANALYSE DETAILLE CPTES'!H1;COMPTES!1:1;0))

où la feuille COMPTES correspond à la feuille contenant tous les comptes & valeurs
la feuille ANALYSE DETAILLE CPTES correspond à la feuille qui doit reprendre la valeur cherchée dans les comptes.

En décomposant ;

=INDEX(COMPTES!C3:P263 ==> J'ai sélectionne toute la plage avec les données correspondant aux montants des comptes sans prendre la barre de titre vertical ni horizontale (donc juste le centre)
;EQUIV('ANALYSE DETAILLE CPTES'!A8;==> Je sélectionne le compte cherché
COMPTES!A:A; ==> Je sélectionne la colonne qui contient les numéro de comptes
0);EQUIV('ANALYSE DETAILLE CPTES'!H1==> Sélection du mois cherché
;COMPTES!1:1;==> Sélection de la barre horizontale avec les noms de mois
0))

Merci d'avance
0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
28 janv. 2019 à 22:25
Sans connaitre ton fichier je ne peux pas voir où est l'erreur
Poste un exemple de ton fichier sur cjoint.com, fais créer un lien que tu copies et reviens coller ici
0
https://www.cjoint.com/c/IADi1OJwUGY

Voici :)

Donc, le but, c'est que les chiffres correspondant aux comptes aparaissent dans le tableau analyse compte SANS utiliser le numéro de colonne dans la recherche V, mais bien en utilisant l'intitulé de la colonne en question de la feuille ANALYSE DETAILLE (ex : pour la colonne de janvier, la recherche V doit se faire en fonction de la D1)

Dans un monde idéal, j'aurais tapé cette formule de manière intuitive comme suit : =RECHERCHEV(A5;COMPTES!A:D;'ANALYSE DETAILLE CPTES'!D1;0) mais j'obtiens un #ref. Voir exemple dans la feuille.

Merci d'avance
0

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

Posez votre question
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 29 janv. 2019 à 11:30
Bonjour Muk, Via55,

on transfère de "comptes" à "analyse" ?

=RECHERCHEV($C5;COMPTES!$B$2:$N$17;EQUIV(D$1;COMPTES!$C$1:$N$1;0)+1;0) 


0
Bonjour Merci de votre retour.
C'est bien la valeur de comptes qui doit aller vers analyse.
Par contre, la recherche se fait sur le code du compte (ex : 604000) et pas sur le nom du compte. J'ai essayé de modifier votre formule en changeant C5 par A5 dans la première partie de la formule, et en changeant C2:N17 par A2:N17, mais alors ça ne fonctionne plus et ca me trouve le nom 'achat de marchandise" et non plus le montant.

A quoi est destiné le +1 avec le equiv?

Merci d'avance
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
Modifié le 29 janv. 2019 à 13:48
=RECHERCHEV($A5;COMPTES!$A$2:$N$17;EQUIV(D$1;COMPTES!$A$1:$N$1;0);0)

Equiv:
aide fournie par microsoft accessible par le point d'interrogation dans le ruban


0
via55 Messages postés 14402 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 avril 2024 2 702
29 janv. 2019 à 13:40
ou avec INDEX EQUIV :
=INDEX(COMPTES!$C$2:$AR$17;EQUIV($A5;COMPTES!$A$2:$A$17;0);EQUIV(D$1;COMPTES!$1:$1;0)-2)

0
Parfait, ca fonctionne, un grand merci à tous les deux pour votre aide ;-)
0