Rechercher : dans
Par :

[Excel] Recherche selon 2 critères ?

Dernière réponse le 25 nov 2009 à 22:46:30 Vausselin, le 14 jan 2007 à 12:45:39 
 Signaler ce message aux modérateurs

Bonjour,
Sur EXCEL2000 j'essaie désespérément de réaliser une recherche selon 2 critères situés dans 2 colonnes, sans trop de réussite...
En colonne A : j'ai un nombre général (qui revient sur 4 autres lignes)
En colonne B : un texte (qui lui aussi revient sur d'autres lignes)
Et je souhaiterais obtenir sur une autre page la valeur de la colonne C de la page précédente correspondant au couple (A,B) unique.
Pourriez-vous m'aider ?
D'avance Merci !
Val-48

Configuration: Windows 2000

Meilleures réponses pour « [Excel] Recherche selon 2 critères ? » dans :
Eviter les doublons dans Excel VoirEviter les doublons lors d'un encodage dans un colonne de feuille excel: prendre le format conditionnel sur le première cellule sous les titres (par ex A2) choisir la formule suivante : =NB.SI($A$2:$A$21;A2)>1 mettre là la couleur de fond...
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...

1

ISMO, le 31 mai 2007 à 13:09:20

Slt j'ai moi aussi le même problème ke toi si t'as trouver une solution pourrais tu me l'expilké
merci
sixmael@hotmail.fr

Répondre à ISMO

2

Jerome, le 5 jun 2007 à 21:08:36
  • +3

L'explication microsoft.com.

L'exemple pris correspond tout a fait a la situation.

http://support.microsoft.com/kb/465704/fr

Répondre à Jerome

3

robin, le 21 aoû 2007 à 17:03:53

C'est également cela que je recherche et ton lien vers microsoft.com. est très bien mais il semble que cela fonctionne avec une certaine version de excel.

J'ai refait leur exemple et la forumule me retourne #VALEUR!

leur formule en C8 est :
=INDEX(C1:C5;MAX(SI((A8=A1:A5)*(B8=B1:B5);LIGNE(C1:C5);0)))


Nom Prénom Ville Note
Dupont Marie Paris 10
Durant Paul Marseille 15
Dupont Pierre Lyon 14
Durant Jacques Lille 18


Durant Jacques #VALEUR!

Répondre à robin

4

Oliv, le 19 nov 2007 à 17:06:28
  • +3

Robin : As-tu bien pensé à valider par Ctrl+Shift+Enter ?

Répondre à Oliv

5

Apiiman, le 25 jui 2008 à 12:22:09

Robin, tu as enfaite oublié de mettre les {.....}.
Pour mon non plus cela na pas marché, mais en écoutant Oliv, une fois que tu as colelr ta formule et avant de sortir de la cellule il faut bien faire Ctrl+Shift+Enter. Cela te met directement les { dans ta formule.
Cool, ça marche bien !!
Merci Oliv !!!

Répondre à Apiiman

6

Iver, le 1 oct 2008 à 17:03:21

Merci, ça défonce !! :)

Heureusement qu'il y a ce genre de forums !!

Répondre à Iver

7

leloucasse, le 23 jan 2009 à 15:54:29

Merci pour le tuyau....

Cependant, la formule "ligne" est une référence absolue, non relative dans une plage de données, alors que la formule "index" opère en relatif.
Lorsque les plages sur lesquelles on effectue l'opération commencent au-delà de la ligne 1, il faut tenir compte du décalage dans la formule.
Comment résoudre le problème qui se pose lorsque l'on travaille sur une feuille où les plages sont susceptibles de bouger?

Merci pour vos réponses.

Répondre à leloucasse

8

jls001, le 13 mai 2009 à 17:19:47
  • +1

Pour utiliser des dénominations de plages de cellules variables :

il faut modifier la valeur de définitions des plages ( CTRL F3 )
et la remplacer par une fonction decaler/Nbval

ex:

en col A j'ecris

A1 : Produits
A2 : 100
A3 : 101
A4 : 102

Je selectionne la plage de cellules, puis CTRL Shift F3 et je valide par ok.

par CTRL F3 je peux voir que la dénomination "produits" fait référence aux cel $A$1:$A$4

cette définition impose une plage fixe (de A1 à A4)

Si je remplace la def par la formule =DECALER($A$2;;;NBVAL($A:$A)-1) j'obtiens une plage qui varie en fonction de ce qui est ajouté ou supprimé dans la colonne A.

la valeur de la plage est décalée entre $A$2 , et une hauteur correspondant à la quantité de cellules non vides comprises en col A. (-1 c'est pour le titre qui n'est pas une donnée !!)

C'est tout simple !

Bon courage

Jean luc Stefanini

Répondre à jls001

9

Flow, le 27 oct 2009 à 15:25:20

Bonjour,


Je suis parvenu à utiliser cette formule, mais je souhaite pouvoir l'adapter.

Comment faire pour transcrire la formule suivante :

{=SOMME(SI(($T$6 EstContenu quanti3)*($S9=quanti4);quanti5;0))}

Je souhaite que toute valeur de la plage 'quanti3' qui contienne la valeur en 'T6' soit sommée.

Une idée? J'en ai mal au crâne.

Répondre à Flow

10

 Tchang, le 25 nov 2009 à 22:46:30

Bonjour,
désolé les gas je sais que ma question vien un peut tardivement mais je bloc sur un problemme similaire a qq detail prés, en fait je travail sur un outil de controle me permetant de veriefier si un élément a étais saisie en double, et me permetant d'avoir un tableau récap chaque mois, pour illustration une collone A avec date de saisie , et une collone B avec num de vol , l'bjective etant de verifier si un vol a etais saisie 2 fois ou si il n'a pas etais saisie du tous, le resultat recherche etant un affichage du tip 0 (pour aucun vol saisie avec ces critère), 1 pour vol saisie une fois , 2 pour deux fois . je tien a presisé que que tableau utilisé est importé d'une bas de donné access, je suis sur qu'il doit est avoir des sollution plus simple 5sous access eventuellement ), mais vous excuserais mon ignorance , je ne suis qu'un novice plein de binne volonté.
merci d'avance si reponse .

Répondre à Tchang