Copier des valeurs si deux libellés sont identiques
Résolu
moonya22
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
moonya22 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
moonya22 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Formule excel si 2 cellules identiques alors
- Formule si et excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule excel si contient texte alors valeur ✓ - Forum Excel
1 réponse
Bonjour
en supposant , ce que l'image ne montre pas, que votre image est casée en A1et donc que la colonne VAL est la colonne J il y a deux options possibles car vous ne précisez pas:
soit chercher avec uniquement le nom du produit en colonne H avec cette formule, en J2
=SIERREUR(RECHERCHEV(H2;A:C;3;0);"non trouvée")
soit inclure le conditionnement (ce n'est pas toujours le même dans les deux tableaux
soit donc dans ce cas:
=SIERREUR(INDEX($C$2:$C$500;EQUIV(H2&I2;$A$2:$A$500&$B$2:$B$500;0));"non trouvée")
cette dernière formule est matricielle, elle doit être entrée avec la touche Enter en maintenant les touches ctrl et shift enfoncées
(elle s'affiche automatiquement entre accolades dans la barre de formule)
elle est assez lourde et il vaut lieux limiter les adresses au nombre de lignes utiles (ici 2 à 500)
dans les deux cas, le code SIERREUR évite un affichage de défaut en cas d'absence. Vous pouvez placerce que vous voulez entre les deux derniers guillemets ou les laisser seuls pour avoir une cellule "blanche"
crdlmnt
en supposant , ce que l'image ne montre pas, que votre image est casée en A1et donc que la colonne VAL est la colonne J il y a deux options possibles car vous ne précisez pas:
soit chercher avec uniquement le nom du produit en colonne H avec cette formule, en J2
=SIERREUR(RECHERCHEV(H2;A:C;3;0);"non trouvée")
soit inclure le conditionnement (ce n'est pas toujours le même dans les deux tableaux
soit donc dans ce cas:
=SIERREUR(INDEX($C$2:$C$500;EQUIV(H2&I2;$A$2:$A$500&$B$2:$B$500;0));"non trouvée")
cette dernière formule est matricielle, elle doit être entrée avec la touche Enter en maintenant les touches ctrl et shift enfoncées
(elle s'affiche automatiquement entre accolades dans la barre de formule)
elle est assez lourde et il vaut lieux limiter les adresses au nombre de lignes utiles (ici 2 à 500)
dans les deux cas, le code SIERREUR évite un affichage de défaut en cas d'absence. Vous pouvez placerce que vous voulez entre les deux derniers guillemets ou les laisser seuls pour avoir une cellule "blanche"
crdlmnt
Merci pour votre réponse, j'ai essayé de le réaliser mais cela me copie les valeurs. Je vous joins une nouvelle capture avec les cellules adéquates. Je voudrais savoir, à quoi correspondent les valeurs 3;0 dans la première condition que vous m'avez soumise ?
Merci encore
à priori vous ne cherchez pas la bonne valeur.
C'est celle en M qu'il faut aller chercher dans D, sauf erreur de compréhension
soit donc en O2 la formule:
=SIERREUR(RECHERCHEV(M2;D:F;3;0);"")
la formule:
le 0 est un code excel qui impose à la formule de ne trouver que des valeurs exactes. Sans ce 0, la formule trouve la ligne de la valeur inférieure la plus proche à condition que la plage soit classée en ordre croissant (alpha ou num) selon la 1° colonne
crdlmnt
Merci encore et bonne journée!
Cordialement.