Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/09/2011, 16h31   #1
Membre actif
 
Eric
Inscription : février 2008
Messages : 439
Détails du profil
Informations personnelles :
Nom : Eric

Informations forums :
Inscription : février 2008
Messages : 439
Points : 156
Points : 156
Par défaut chercher coordonnées cellule

Bonjour,

J'ai un TCD placé en H1.
En champ (ordonnées) , j'ai des noms. En champ (abscisse), j'ai des semaines.
En B1, je mets le numéro de semaine qui m'intéresse. (exemple 25).

En A5, A6, ....je fais , etc....

J'arrive bien à trouver le numéro de colonne où se situe la semaine 25, grâce à
Code :
=EQUIV($B$1;$h$5:$AI$5;0)
, j'ai même fait
Code :
INDEX($h$6:$Ai$41;LIGNE();EQUIV($B$1;$h$5:$AI$5;0))
. Mais je ne sais pas pourquoi, à partir du moment où je mets mon TCD à jour (le format (h:ai)ne change pas pourtant..). Les équivalences ne sont font pas....En reprenant mon problème, en fait, il faudrait juste que je mette en B5, une formule qui fasse l'intersection entre "ligne()" et colonne(EQUIV($B$1;$h$5:$AI$5;0), j’ai essayé avec « CELLULE(ligne() ;colonne(25)) », mais ça ne fonctionne pas….

(avec RECHERCHEV et RECHERCHEH, j’ai le même problème qu’avec index/equiv…)

Merci,

A+
ericdev67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 17h03   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Pas sûr d'avoir bien compris...
Essaie une formule du genre (à adapter suivant ton tableau croisé) :

Code :
=DECALER($H$5;LIGNE()-LIGNE($H$5);EQUIV($B$1;$H$5:$AI$5;0))
la formule valant pour la ligne 5, première ligne de données.
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/09/2011, 17h12   #3
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Mais, si j'ai bien compris, utilise plutôt la fonction :

LIREDONNEESTABCROISDYNAMIQUE
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/09/2011, 17h18   #4
Membre actif
 
Eric
Inscription : février 2008
Messages : 439
Détails du profil
Informations personnelles :
Nom : Eric

Informations forums :
Inscription : février 2008
Messages : 439
Points : 156
Points : 156
Merci Daniel.C,

C'est pile-poil ce que je cherchais....j'ai utilisé "RECHERCHEV et H", "INDEX/EQUIV", alors que tout simplement, "DECALER" suffisait....par contre pour mon info personnelle : je ne comprends pas le , si tu peux m'éclairer....

Je peux pas utiliser "LIREDONNEESTABCROISDYNAMIQUE ", car à la suite du TCD,j'ai mis aussi des formules et calculs utilisant les données du TCD, et donc en "dehors" du TCD....je sais, je suis pas toujours très très clair....

Merci encore pour ton aide et si tu as 2 minutes pour ma première question ....

A+
ericdev67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 17h45   #5
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
En fait ça dépend du placement de ton TCD
Dans mon TCD, H5 est la cellule au dessus des étiquettes de ligne. Pour une formule en ligne 6, le décalage en nombre de lignes est de 1 par rapport à H5, soit LIGNE()-LIGNE($H$5). Pour la ligne 7, soit LIGNE()-LIGNE($H$5) donne 2 et ainsi de suite. on obtient ainsi le décalage depuis le haut du tableau.
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 14/09/2011, 18h21   #6
Membre actif
 
Eric
Inscription : février 2008
Messages : 439
Détails du profil
Informations personnelles :
Nom : Eric

Informations forums :
Inscription : février 2008
Messages : 439
Points : 156
Points : 156
Génial Daniel.C

j'ai compris ! et ça va résoudre pas mal de cas où je m'embêtais avec des rechercheV-H...je vais ré-utiliser "DECALER".

Merci

A+ pour de prochaines aventures

et merci d'avoir pris le temps de m'expliquer
ericdev67 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h53.


 
 
 
 
Partenaires

Hébergement Web