Formule recherche critère ligne et colonne [Fermé]

Signaler
-
 Eïlorv -
Bonjour,

Je souhaite trouver une formule excel qui me permette de rechercher une valeur selon 1 critère en ligne et un critère en colonne.

Voici mon fichier pour que ce soit plus parlant :
http://www.cijoint.fr/cjlink.php?file=cj200907/cijuQPkDh7.xls

Selon la date sélectionnée en B1, je souhaite que le tableau dans la feuille "Résultat" se mette à jour selon les données de la feuille "Tableau congés".
Exemple :
Pour Sébastien, si la date = Mar 1 alors B8=0 et B9=1, si date = Mer 2 alors B8=0 et B9=0, si date= Jeu 3 alors B8=1 et B9=1 etc...

Merci par avance de votre aide
Dédette

2 réponses

Messages postés
16594
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
12 octobre 2020
9 798
Bonjour,

Pas facile de vous aider sans connaître le tableau.

INDEX permet de faire une recherche dans un tableau avec comme indication le numéro de la ligne et le numéro de la colonne.

EQUIV permet de trouver le numéro de la colonne et/ou de la ligne où se trouve une valeur.

Donc, en mariant les deux, on trouve ce qu'on cherche...

En général dans un tableau on a une ligne d'en-tête et cette ligne peut être utilisée pour chercher le numéro de la colonne. Par exemple si l'on veut chercher combien a dépensé toto, il faut chercher sur quelle ligne se trouve toto et dans quelle colonne se trouve le montant :

=INDEX(ma_base;EQUIV("toto";A:A;0);EQUIV("montant";1:1;0))
7
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Merci pour cette réponse, je comprends votre formule.
Je me demandais juste si il n'existait pas une formule plus directe de recherche dans le cas d'un tableau genre "FONCTIONRECHERCHE(tableau;valeur cherchée dans lignes;valeur cherchée dans colonnes)". Il existe bien la fonction BDLIRE mais fonctionne seulement pour des valeurs exactes (ou alors il faut utiliser RECHERCHEV(et H) dans les critères...).
Si vous voulez un exemple, on peut imaginer un tableau de remboursement de frais de déplacements:
- les tranches kilométriques dans la 1ère ligne (de 0 à 5000km; de 5000 à 10000km; >10000km)
- les tranches de puissance fiscale dans la 1ère colonne (pour 4 et 5CV; pour 6 et 7CV; >7CV)
- à l'intérieur du tableau, les coefficients de remboursement (0,45; 0,5; (...)0,8)
Je souhaiterais que la fonction me renvoie par exemple le coeff de remboursement qui apparaît dans le tableau si j'ai roulé 7000km avec ma voiture de 5CV.
Y-a-t'il une méthode plus simple que INDEX(;EQUIV();EQUIV())?

Pour revenir sur l'exemple de Dédette, comment avez-vous fait pour distinguer les matins M des après-midis AM? Personnellement, j'ai:
-pour B8 : =INDEX('Tableau congés'!$B$7:$G$11;EQUIV(A8;$A$8:$A$12;0);EQUIV(Résultat!$B$1;Dates))
-pour B9 : =INDEX('Tableau congés'!$B$7:$G$11;EQUIV(A8;$A$8:$A$12;0);EQUIV(Résultat!$B$1;Dates)+1)

Merci d'avance pour votre réponse

Eïlorv
Messages postés
16594
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
12 octobre 2020
9 798
Bonjour Dédette,

C'est du pur INDES/EQUIV.

Voici le fichier. Si tu ne comprends pas les formules, dis-le qu'on t'explique !
https://www.cjoint.com/?hDnQDjskNr

J'ai défusionné les cellules : JAMAIS de cellules fusionnées dans une base...

m@rina
Bonjour,

J'ai un problème similaire de recherche dans un tableau avec un critère en 1ère ligne et un second critère en 1ère colonne.
Votre fichier joint n'est plus accessible. J'ai essayé par moi même avec INDEX et EQUIV mais il faut que je modifie la formule dans chaque cellule... Pouvez-vous expliquer sans pièce jointe votre méthode?
Je suis surpris qu'il n'existe pas une fonction RECHERCHE avec 2 critères "croisés".

Merci pour votre réponse

Eïlorv