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 12/06/2011, 10h56   #1
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Par défaut Fonction INDEX avec plusieurs paramètres

Bonjour,

Avec la fonction INDEX ci-dessous je recherche la valeur correspondant aux valeurs des cellules B9 et N9

B9 est un code : par exemple 6000
N9 est une date :01/06/2011
Destin est le nom de la colonne contenant "Lait", "Viande", "Engraissement"
MAIE est la colonne des codes
DtChange est la colonne des dates de changements.

En ne recherchant que sur "Lait" ça fonctionne, mais si "Engraissement" ou "Viande" sont présents je n'ai rien en retour.

Code :
SI(ESTNA(INDEX(Destin;EQUIV(B9&N9&"Lait";MAIE&DtChange&Destin;0)));"";INDEX(Destin;EQUIV(B9&N9&"Lait";MAIE&DtChange&Destin;0)))
Comment indiquer à EXCEL qu'il faut renvoyer d'après la cellule B9 et N9 la valeur "Lait" ou "viande" ou "engraissement" qui s'y trouve ?

J'espère m'être bien expliqué.

Merci d'avance.
Bon dimanche à tous.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2011, 11h02   #2
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Bonjour
Mets en M9 soit Lait, soit viande....
Code :
SI(ESTNA(INDEX(Destin;EQUIV(B9&N9&M9;MAIE&DtChange&Destin;0)...
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2011, 12h36   #3
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Merci, mais ça ne peux pas fonctionner car dans la feuille qui contient la destination : Lait viande etc.

Il peut y avoir plusieurs changements par animal

Par exemple:

6000 le 01/06/2011 = lait
6000 le 11/06/2011 = engraissement

Pour la date maxi j'ai trouvé = 11/06/2011 reste à faire apparaitre Engraissement pour l'animal 6000.

si cette ligne n'existe pas alors c'est :
01/06/2011 = lait pour l'animal 6000.

J'ai fais un essai en nommant une zone qui contient les 3 "lait" viande engraissement mais ça ne va pas non plus.

Merci d'avance.
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2011, 12h41   #4
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
J'ai fais aussi ceci, comme c'est un calcul matriciel

{"lait"."viande"."engraissement"} dans la formule

Code :
SI(ESTNA(INDEX(Destin;EQUIV(B9&N9&{"lait"."viande"."engraissement"};MAIE&DtChange&Destin;0)...
Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2011, 14h37   #5
Membre du Club
 
Avatar de Nounours1
 
Inscription : juin 2007
Messages : 254
Détails du profil
Informations personnelles :
Âge : 47
Localisation : France

Informations forums :
Inscription : juin 2007
Messages : 254
Points : 62
Points : 62
Essai avec cette formule

Code :
=INDEX(Destin;EQUIV(1;(MAIE=$B9)*(DtChange=$N9);0)))

@+
Nounours1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/06/2011, 15h51   #6
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Encore merci Nounours1

ça semble être précis !
je fais des essais puis je valide résolu si c'est le cas.

Philippe608 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2011, 14h45   #7
Membre du Club
 
Inscription : juin 2007
Messages : 245
Détails du profil
Informations personnelles :
Âge : 47

Informations forums :
Inscription : juin 2007
Messages : 245
Points : 67
Points : 67
Bonjour Nounours

C'est parfait !

Encore merci
Philippe608 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 00h50.


 
 
 
 
Partenaires

Hébergement Web