web-dev-qa-db-fra.com

Comment comparer deux colonnes dans Excel et si elles correspondent, puis copiez la cellule à côté

J'ai essayé =IF(ISNUMBER(ISMATCH(D2,G:G,0)),H:H,"") pour faire correspondre les nombres avec une clé, voici mes règles:

Column D (à partir de D2) correspond à Column G (commence également à J2)

En cas de correspondance, copiez la cellule dans Column H correspondant à Columns D and G à Columns E

Existe-t-il un moyen de le faire avec une formule?

Résumé

La colonne E est vide au début, je souhaite copier le contenu de la colonne H dans cette colonne, mais uniquement si la ligne a été mise en correspondance avec les colonnes D et G.

6
GivenPie

Cela pourrait être plus facile avec vlookup. Essaye ça:

=IFERROR(VLOOKUP(D2,G:H,2,0),"")

La fonction IFERROR() ne correspond à aucune correspondance, de sorte qu'elle renvoie "" Dans de tels cas.

Le premier paramètre de VLOOKUP est la valeur à rechercher dans la table de référence, qui est la colonne G et H.

VLOOKUP recherchera donc D2 dans la colonne G et renverra la valeur dans l'index de colonne 2 (la colonne G a l'index de colonne 1, H aura l'index de colonne 2), ce qui signifie que la valeur de la colonne H sera retournée.

Le dernier paramètre est 0 (Ou de manière équivalente FALSE) pour signifier une correspondance exacte. C'est ce dont vous avez besoin par opposition à une correspondance approximative.

7
Jerry

essayez cette formule dans la colonne E:

= SI (ET (NOMBRE (D2), D2 = G2), H2, "")

votre erreur est le test de nombre, ISNUMBER (ISMATCH (D2, G: G, 0))

vous vérifiez si ismatch est un nombre, (c'est-à-dire isNumber ("true") ou isNumber ("false"), ce qui n'est pas!.

J'espère que vous comprenez mon explication.

1
MrSimpleMind