Recherche valeur matrice sur 2 colonnes

PETIT YANNICK

XLDnaute Occasionnel
Bonjour,


J'ai un tableau de données matrice
la première colonne avec une variable de chiffre ou bien lettre + chiffre.
la deuxième la masse de ces références.

je dois rechercher les variables chiffre ou bien lettre + chiffre dans 2 colonnes différentes (je ne peux pas les mettre dans une colonne) et je dois prendre en compte des valeur renseigné dans la 3 eme colonne

je dois rapatrier le poids de ces références dans la 4eme colonne

mon problème est que je ne sais pas comment faire pour rechercher des valeurs dans 2 colonnes différantes.

Auriez vous une idée de la façon de procéder?

ma formule fonctionne dans 1 colonne mais pas 2 dans une colonne ca marche

=SI(ESTVIDE(C2);RECHERCHEV(B2:B5;poids!A1:B4;2;FAUX);C2)
 

Pièces jointes

  • recherche poids.xlsx
    21.5 KB · Affichages: 21

PETIT YANNICK

XLDnaute Occasionnel
Merci pour votre retour ,
je cherche a comprendre comment fonctionne votre formule et je souhaiterais la transformer pour le tableau sans colonne C de poids prédéfini.
En clair , j'ai deux colonnes de recherche avec une table matrice.

pourriez vous m'aider?
 

Pièces jointes

  • recherche poids 2.xlsx
    21.1 KB · Affichages: 10

mdo100

XLDnaute Occasionnel
Bonjour PETIT YANNICK,

Voir dans le fichier joint:

Dans la "Feuil1" en "C2"
Code:
=SIERREUR(RECHERCHEV(SI(OU($A2="";$B2<>"");$B2;$A2);poids!$A$2:$B$4;2;0);"Pas de données")
Tirer vers le bas autant que nécessaire.

Cordialement.
 

Pièces jointes

  • Recherche poids PETIT YANNICK.xlsx
    21.4 KB · Affichages: 11
Dernière édition:

PETIT YANNICK

XLDnaute Occasionnel
Je n'arrive pas a appliquer cette formule pour mon cas concret ci joint.
J'ai du mal a comprendre la fonction
Je dois récupérer dans la colonne Q de la feuille Nomenclature les données dans la feuille poids jde colonne deux en partant d'une recherche dans les colonne G et N de la feuille nomenclature.
auriez vous une idée de la façon de procéder?
 

Pièces jointes

  • essai.xlsx
    60.5 KB · Affichages: 11

mdo100

XLDnaute Occasionnel
Re,

Le problème venait qu'il y avait une information supplémentaire dans la colonne "N" ( A Créer ).
Attention si tu ajoutes des informations dans les cellules vides de la colonne "G", il faudra alors trouver une autre formule.

Cdlt.
 

Pièces jointes

  • PETIT YANNICK V1.xlsx
    59.6 KB · Affichages: 16

job75

XLDnaute Barbatruc
Bonsoir PETIT YANNICK, mdo100,
Code:
=SIERREUR(SI(ESTVIDE(C2);RECHERCHEV(SI(ESTVIDE(A2);B2;A2);poids!A:B;2;FAUX);C2);"")
pour le 1er fichier, [Edit] et pour le second :
Code:
=SIERREUR(RECHERCHEV(SI(ESTVIDE(G11);N11;G11);'poids JDE'!A:B;2;FAUX);"")
A+
 

Pièces jointes

  • recherche poids(1).xlsx
    26.4 KB · Affichages: 12
  • essai(1).xlsx
    64.3 KB · Affichages: 12
Dernière édition:

mdo100

XLDnaute Occasionnel
Re PETIT YANNICK,

Je viens de m'apercevoir que la ligne 17 comportait une erreur dans le résultat en "Q17"
Je te propose de mettre cette formule.
En "Q11"
Code:
=SIERREUR(RECHERCHEV(SI(OU($G11="";ESTNUM($N11)=VRAI);$N11;$G11);'poids JDE'!A:B;2;0);"rien")
Tirer vers le bas autant que nécessaire.

Salut job75,

Un p'tit temps de retard sur le fichier qui n'est plus le même o_O
Toutefois si tu as une autre proposition n'hésite pas. :)

Bonne soirée à vous 2.
Cdlt
 

job75

XLDnaute Barbatruc
Maintenant quand 2 valeurs sont possibles on peut prendre la plus grande :
Code:
=MAX(SIERREUR(RECHERCHEV(G11;'poids JDE'!A:B;2;FAUX););SIERREUR(RECHERCHEV(N11;'poids JDE'!A:B;2;FAUX);))
Fichier (2).
 

Pièces jointes

  • essai(2).xlsx
    64.6 KB · Affichages: 13

Discussions similaires

Réponses
3
Affichages
158

Statistiques des forums

Discussions
312 215
Messages
2 086 326
Membres
103 179
dernier inscrit
BERSEB50