Le titre est un peu bizarre je l'avoue.
D'accord:
- Les cellules B: B contiennent un seul caractère
- Les cellules C: C contiennent des chaînes
- Les cellules D: D contiennent un seul caractère
- Les cellules E: E contiennent des chaînes
La cellule F1 veut renvoyer "OUI" si elle peut trouver une cellule dans C: C qui correspond à la valeur de E1, qui contient également la valeur de D1 dans B: B à côté.
Exemple:
- La cellule B1 contient "E"
- La cellule C1 contient "Alpha"
- La cellule D1 contient "F"
- La cellule E1 contient "Alpha"
F1 retourne "".
Si vous ajoutez:
- La cellule B2 contient "F"
- La cellule C2 contient "Alpha"
F1 renvoie "OUI".
Le problème que j'ai est d'avoir la formule vérifier la valeur d'une cellule par rapport à une autre cellule.
Idéalement j'essaierais:
=IF((ISNA(MATCH(E2, C:C, ))), "YES", "")
mais je veux aussi qu'il vérifie une cellule supplémentaire pour une valeur supplémentaire qui me fait mal au cerveau.
microsoft-excel
google-drive
Xzenocrimzie
la source
la source
Réponses:
Vérifiez si cela fonctionne pour vous. Entrez la formule dans la cellule F1
Laissez les accolades dehors et entrez la fonction avec Ctrl+ Shift+ Enter. Toutefois, comme XOR LX mentionné ci-dessus, il s’agit d’une formule matricielle dont l’évaluation prendra plus de temps. Je suggère de ne pas utiliser des références de colonne entières. Vous trouverez ci-dessous un exemple qui fonctionnera si vous avez jusqu'à 1 000 colonnes de données, ce qui sera beaucoup plus rapide.
la source
D1<>0
signifie que D1 n'est pas égal à zéro. Mathématiquement, vous acceptez des nombres supérieurs à (<) ou inférieurs à (>) zéro. Par conséquent, par déduction, vous acceptez toutes les valeurs non égales à 0. J'ai inclus ceci afin que la formule ne corresponde pas aux cellules vides