Rechercher : dans
Par :

[Excel] Recherche selon 2 critères ?

Dernière réponse le 27 oct 2009 à 15:25:20 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

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
Collection CommentÇaMarche.net