J'ai deux colonnes - la colonne E qui s'étend jusqu'à 99504 (valeurs) et la colonne I qui s'étend jusqu'à 2691 (valeurs). Les deux colonnes contiennent des noms de fichiers avec extension.
Quelque chose comme ça
E I
TSL_groups.mrk pcbx_report.mrk
abcd.mrk jhuo.mrk
etc...
Je veux savoir si les fichiers de la colonne I (en-tête Nom de fichier_B) existent dans la colonne E (en-tête Nom de fichier_A). Si true, dire TRUE dans une nouvelle colonne, disons la colonne K.
Comment je fais ça? TIA.
Tu pourrais essayer ça
=IF(ISNA(VLOOKUP(<single column I value>,<entire column E range>,1,FALSE)),FALSE, TRUE)
-ou-
=IF(ISNA(VLOOKUP(<single column I value>,<entire column E range>,1,FALSE)),"FALSE", "File found in row " & MATCH(<single column I value>,<entire column E range>,0))
vous pourriez remplacer <single column I value>
et <entire column E range>
avec nommés à distance. Ce serait probablement le plus facile.
Faites simplement glisser cette formule sur toute la longueur de votre colonne I dans la colonne de votre choix.
Vous pouvez utiliser VLOOKUP, mais cela nécessite une fonction d'encapsuleur pour renvoyer True
ou False
. Sans parler de sa lenteur (relativement). Utilisez COUNTIF ou MATCH à la place.
Remplissez cette formule dans la colonne K à côté des valeurs existantes dans la colonne I (à partir de I1
à I2691
):
=COUNTIF(<entire column E range>,<single column I value>)>0
=COUNTIF($E$1:$E$99504,$I1)>0
Vous pouvez également utiliser MATCH:
=NOT(ISNA(MATCH(<single column I value>,<entire column E range>)))
=NOT(ISNA(MATCH($I1,$E$1:$E$99504,0)))
Vous pouvez essayer ça. :) solution simple!
=IF(ISNUMBER(MATCH(I1,E:E,0)),"TRUE","")