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 05/11/2011, 17h19   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 9
Points : 2
Points : 2
Par défaut Fonction index et feuil variables

Bonjour a tous!

J'ai quelque petit problèmes quant à l'utilisation de mes formules...

I] J'ai une formule excel qui intègre le nom d'une feuil

Code :
=INDEX('port 1'!B2:U2;EQUIV("00"&GAUCHE(B1;3);'port 1'!B1:U1;0))
Je voudrais faire en sorte de rendre la feuille 'port 1' variable car j'ai d'autre donnée sur les feuilles 'port 2'

J'ai essayer avec la fonction indirect mais il me met toujours un probleme N/A


II] je dois chercher une valeur dans un tableau. J'utilise donc index, sauf que le tableau est de la forme

A B C
1 35 20
2 35 89

Je dois retourner la valeur 20 ou 89 en fonction des paramètres 1 et 85 ou 2 et 35.
Je me creuse la tête depuis une heure et je n'arrive tjrs pas trouver un truc convenable


Donc si une ame charitable pouvait passer par la et me donner un coup de main ce serait super sympa

Merci!
popol333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 17h49   #2
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Bonsoir,

Pour ta première question, il semble pourtant bien que ce soit la fonction INDIRECT qui soit la bonne. Essaye peut-être
Code :
=INDEX(INDIRECT("'"&A2&"'!B2:U2");EQUIV("00"&GAUCHE(B1;3);INDIRECT("'"&A2&"'!B1:U1");0))
... Si le nom de tes feuilles figure en A2, dans cet exemple-ci

Pour la seconde question, tu veux utiliser INDEX et EQUIV comme dans le premier cas? Quelques précisions supplémentaires seraient utiles.
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 18h01   #3
Invité de passage
 
Inscription : octobre 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 9
Points : 2
Points : 2
Je viens de tester pour ma question et ca marche impec! Merci! J'avais oublié une guillemet -_-

Pour la deuxieme en fait j'ai un tableau de ce genre


1998 25 serge
1998 26 bruno
1998 27 marc

1999 25 pascal
1999 26 damien
1999 27 frederic

2000 25 lise
2000 26 lea
2000 27 claire

Je dois retourner un des prénoms en fonction de l'année (1998,1999,2000) et de l'age (25,26,27).

Si j'ai bien compris la fonction index, il faut inclure le tableau, la ligne et la colonne de l’élément recherche.
Sauf que dans mon cas, ma fonction doit vérifier deux paramètres se situant sur la même ligne.

J’espère avoir ete clair!
Merci pour ton aide
popol333 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 18h14   #4
Membre habitué
 
Inscription : janvier 2011
Messages : 106
Détails du profil
Informations personnelles :
Âge : 51

Informations forums :
Inscription : janvier 2011
Messages : 106
Points : 137
Points : 137
Re-bonsoir,

En imaginant que les données de ton dernier exemple figurent en A1:C11 (j'ai laissé ce qui ressemblait à des lignes vides!), qu'on saisisse une année au choix en F1 et un âge en G1, la formule pourrait être:
Code :
=INDEX($C$1:$C$11;EQUIV(F1&G1;$A$1:$A$11&$B$1:$B$11;0))
Attention: il s'agit d'une formule matricielle. Valider avec Ctrl + Maj + Enter (des "accolades" doivent être visibles, autour de la formule)
__________________
.
U. Milité
U. Milité est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 13h48   #5
Invité de passage
 
Inscription : octobre 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 9
Points : 2
Points : 2
Merci de ta réponse!

Il faut que je teste la formule et corrige un truc car il me met #N/A
Je te tiens au courant si ca marche!
popol333 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 16h44.


 
 
 
 
Partenaires

Hébergement Web