Comparer deux lignes et trouver les correspondances dans Google Sheets

Comment comparer les valeurs de deux lignes et trouver les correspondances dans Google Sheets? Je vais utiliser la fonction Hlookup (recherche horizontale) pour cela. Comment? C’est ce que je vais expliquer dans cet article.

Comparons les dates dans deux lignes et trouvons les correspondances en utilisant deux formules différentes dans Google Sheets. Ne vous inquiétez pas si vous avez des types de valeurs différents à faire correspondre dans les lignes! Vous pouvez utiliser des chaînes de texte ainsi que des nombres au lieu de valeurs de dates. La formule fonctionnera même avec des lignes de données mixtes.

À mon avis, Hlookup n’est pas très populaire par rapport à Vlookup. C’est parce que nous avons tendance à formater nos données en colonnes, pas en lignes. Quoi qu’il en soit, pour comparer deux lignes, je vais utiliser Hlookup. Hlookup renverra les valeurs correspondantes, pas VRAI/FAUX ou OUI/NON.

Bien sûr, à cette fin, je ne nie pas le fait que nous pouvons également utiliser d’autres fonctions telles que Match, Regexmatch, Countif, Vlookup combiné avec Transpose, etc. Si vous ne voulez pas les valeurs correspondantes après la comparaison, mais que vous voulez VRAI/FAUX ou des cases à cocher, vous pouvez utiliser ma formule Match. Cette formule est également incluse dans cet article.

Données d’exemple:

Je veux déployer un article (Bloc-chaîne) dans deux sites de projet différents. Je veux vérifier si les dates se chevauchent.

A B C D E F Item Période >

Comment comparer les dates dans la ligne 2 avec les dates dans la ligne 3 ou vice versa pour trouver des correspondances?

Comparer deux lignes et retourner les valeurs correspondantes dans Google Sheets (Hlookup)

Commençons par comparer les dates dans la troisième ligne avec les dates dans la deuxième ligne. Dans la cellule B5, insérez la formule Hlookup suivante:

=ArrayFormula(SI.NA(HLOOKUP(B3:3,B2:2,1,0)))

Cette fonction Hlookup recherchera dans la ligne 2 toutes les dates de la ligne 3 et renverra les dates correspondantes.

La formule suivante dans la cellule B6 permet de comparer les dates dans la ligne 2 avec les dates dans la ligne 3:

=ArrayFormula(SI.NA(HLOOKUP(B2:2,B3:3,1,0)))

Vous pouvez utiliser l’une ou l’autre des formules pour trouver les dates correspondantes (en conflit) des deux lignes.

Remarque:

Les lignes de sortie peuvent contenir des nombres de date au lieu de dates formatées. Si tel est le cas, sélectionnez les lignes 5 et 6, allez dans le menu Format, puis sélectionnez « Date » dans l’élément de menu « Nombre ». C’est comme Format > Nombre > Date.

Comparer deux lignes et retourner VRAI/FAUX dans Google Sheets (Match)

Pour comparer deux lignes dans Google Sheets, nous pouvons également utiliser la fonction Match. Nous pouvons très facilement transformer une formule Hlookup en une formule Match.

Tout d’abord, voyez la syntaxe des fonctions Hlookup et Match:

HLOOKUP(clé_recherche, plage, index, [trié]) MATCH(clé_recherche, plage, [type_recherche])

Dans ces deux fonctions, l’argument « trié » et « type_recherche » sont presque les mêmes, c’est-à-dire si les valeurs des lignes sont triées ou non. La valeur 0 en tant que trié ou type_recherche signifie que les valeurs ne sont pas triées.

De plus, Hlookup a un argument supplémentaire, qui est « index ». Ainsi, vous pouvez convertir/transformer une formule Hlookup en une formule Match en remplaçant le nom de la fonction, puis en supprimant la valeur « index » de la formule.

Voyons comment j’ai réécrit les deux formules Hlookup ci-dessus.

Dans la cellule B5:

=ArrayFormula(SI.NA(MATCH(B3:3,B2:2,0)))

Dans la cellule B6:

=ArrayFormula(SI.NA(MATCH(B2:2,B3:3,0)))

Remarque:

Reformatez les valeurs des lignes 5 et 6 en nombres. Parce que les deux formules ci-dessus renverront certains nombres (position relative du numéro de colonne correspondante).

En utilisant deux instructions IF logiques, convertissez les nombres (résultat des formules Match) en VRAI et les cases vides en FAUX.

=ArrayFormula(SI(SI.NA(MATCH(B3:F3,B2:F2,0))>0,VRAI,FAUX))

=ArrayFormula(SI(SI.NA(MATCH(B2:F2,B3:F3,0))>0,VRAI,FAUX))

Cette fois, j’ai utilisé une plage fermée pour éviter que l’instruction IF ci-dessus ne renvoie FAUX dans les cellules inutilisées (plage).

Convertir les correspondances en cases à cocher

Vous pouvez désormais facilement faire correspondre des dates, des textes ou des nombres dans deux lignes et renvoyer soit la valeur correspondante, soit les valeurs booléennes VRAI/FAUX.

Si vous optez pour la deuxième option (formules basées sur Match) pour comparer deux lignes et trouver des correspondances, il y a un avantage. Quel est-il?

Vous pouvez placer une coche en regard des correspondances comme indiqué ci-dessous.

  1. Sélectionnez le tableau B5:F6.
  2. Allez dans le menu Insertion et cliquez sur la case à cocher.

C’est tout. Profitez-en!

Ressources supplémentaires pour comparer deux onglets, colonnes, listes, etc.

  1. Comment comparer deux feuilles dans Google Sheets pour trouver des divergences.
  2. Comment comparer deux colonnes pour trouver des valeurs correspondantes dans Google Sheets.
  3. Google Sheets: Comment comparer deux tableaux et supprimer les doublons.
  4. Google Sheets: Comparer deux listes et extraire les différences.
  5. Comparer deux ensembles de données à plusieurs colonnes pour trouver des différences dans Google Sheets.
  6. Comparer deux cellules Google Sheets ligne par ligne et mettre en évidence.

Pour plus d’informations, visitez bolamarketing.com.

Articles en lien