OVH Cloud OVH Cloud

Recherche

3 réponses
Avatar
Umpire
J'aimerais savoir comment je peux faire ceci, j'ai deux feuille A et B , dans
la feuille A Colone A ligne 1 = 1 et colone B ligne 1 = 200

je veux rechercher 1 et 200 dans la feuille B , il y a dans la feuille B
Colone A ligne 1 = 1 et colone B ligne 1 = 200 et colonne C ligne = 500

je veux une recherchev de la feuille A dans la feuille B avec 1 et 200 et
que la reponse me donne 500, je ne veux pas faire une colone qui donne
colonne A1&B1 car j'ai enormement de feuille et de ligne.
Merci de votre aide d'avance

3 réponses

Avatar
jb
Je ne pense pas qu'il y ait une solution simple et performante.
Si les données de la table à consulter pouvaient être mise sous la
forme ci dessous, la solution serait simple:

F G H I J
1 200 300 350 400
2 1 500 12 13 14
3 2 21 22 23 24
4 3 31 12 13 14
5 4 11 12 13 14


=INDEX(G2:J5;EQUIV(A1;F2:F5;1);EQUIV(B1;G1:J1;1))


Cordialement JB
Avatar
SL
Bonjour
en C1
=INDEX(ColC;SOMMEPROD((ColA¡)*(ColB±)*LIGNE(ColA)))
en nommant ColA = FeuilB!A1:Axx, ColB = FeuilB!B1:Bxx, ColC = FeuilB!C1:Cxx
te donnera la valeur de la ColC en face du 1er couple 1/200

attention, si tes données (ColA, ColB, ColC) commencent en ligne 2, faire
LIGNE(ColA)-1

ça marche ?

Stéphane

"Umpire" a écrit dans le message de news:

J'aimerais savoir comment je peux faire ceci, j'ai deux feuille A et B ,
dans
la feuille A Colone A ligne 1 = 1 et colone B ligne 1 = 200

je veux rechercher 1 et 200 dans la feuille B , il y a dans la feuille B
Colone A ligne 1 = 1 et colone B ligne 1 = 200 et colonne C ligne = 500

je veux une recherchev de la feuille A dans la feuille B avec 1 et 200 et
que la reponse me donne 500, je ne veux pas faire une colone qui donne
colonne A1&B1 car j'ai enormement de feuille et de ligne.
Merci de votre aide d'avance


Avatar
jb
Bonjour SL,

C'est astucieux. Mais attention pour un tableau de 20.000 lignes, si on
recopie la formule 2.000 fois, le tableur commence à patiner.

Cordialement JB