Copier des valeurs si deux libellés sont identiques
Résolu/Fermé
moonya22
Messages postés
5
Date d'inscription
mardi 22 janvier 2019
Statut
Membre
Dernière intervention
1 février 2019
-
22 janv. 2019 à 12:09
moonya22 Messages postés 5 Date d'inscription mardi 22 janvier 2019 Statut Membre Dernière intervention 1 février 2019 - 22 janv. 2019 à 14:24
moonya22 Messages postés 5 Date d'inscription mardi 22 janvier 2019 Statut Membre Dernière intervention 1 février 2019 - 22 janv. 2019 à 14:24
A voir également:
- Excel si 2 cellules identiques alors
- Formule excel pour additionner plusieurs cellules - Guide
- Si et excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Fusionner 2 cellules excel - Guide
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
22 janv. 2019 à 12:50
22 janv. 2019 à 12:50
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
22 janv. 2019 à 13:42
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
Modifié le 22 janv. 2019 à 14:08
à 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
22 janv. 2019 à 14:24
Merci encore et bonne journée!
Cordialement.