web-dev-qa-db-fra.com

Plusieurs conditions à la recherche

J'ai du mal à créer un tableur, le problème est celui de mon tableau de données. Je veux pouvoir extraire des données de la table, quelque chose qui correspondra aux données de la colonne A, et la colonne B (sur la même ligne) et me donner la valeur en C.

Quelque chose comme un double VLOOKUP faisant correspondre deux entrées (cellules) à la table et me donnant la troisième avec les données que je veux.

4
aky

Peut-être quelque chose comme ça:

=query(A:C;"select C where A=x and B=y")  

avec x et y remplacés par ce que vous souhaitez sélectionner.

Depuis la vue de votre feuille de calcul, je ne suis pas sûr de ce que vous voudriez où, mais suggère:

  1. insérez une colonne immédiatement à droite de D dans Fleet Log et dans E2, entrez:
    =C2&"|"&D2 et rédigez-le à votre convenance.

  2. dans Sheet5 Cell C3:

    =iferror(vlookup(C$2&"|"&B3,'Fleet Log'!E:F,2,0),"")

et copier en fonction.

Je pense que = VLOOKUP ne fonctionnera pas "à l'envers" (à sa gauche) mais INDEX/MATCH peut convenir. Conservez la formule de 1. ci-dessus mais mettez-la dans G2 à la place (sans insérer de colonne). Ensuite, dans la Sheet5 Cell C3, copiez-les comme il convient:

=iferror(Index('Fleet Log'!$E:$E,match(C$2&"|"&$B3,'Fleet Log'!$G:$G,0),""))  

Je suis curieux de savoir si cela fonctionnera/convient!

2
pnuts