Contraire de "estna" Excel
Résolu
Fafa m
-
fafa m -
fafa m -
A voir également:
- Excel estna
- Estna excel - Guide
6 réponses
bonjour Fafa m , le forum,
Pour traduire littéralement ta demande tu peux écrire :
=SI("n'est pas NA"(RechercheV(A1;B1:C10;1;0));0;1)
ainsi,
Pour traduire littéralement ta demande tu peux écrire :
=SI("n'est pas NA"(RechercheV(A1;B1:C10;1;0));0;1)
ainsi,
=SI(NON(ESTNA(RECHERCHEV(A1;B1:C10;1;0)));0;1)
Bonjour
mieux vaut je pense travailler sur le contraire:
=SI(ESTERREUR(RECHERCHEV(A1;B1:C10;2;0));0;1)
mais curieusement, ce code ne renvoie pas une valeur de C, mais seulement 1 quand la valeur de A1 existe dans la colonne B du champ!
d'où peut être pour faire plus simple:
=SI(NB.SI(B1:C100;A1)=0;0;1)
Pour mon ami Lentz
sans vouloir ergoter, je crois que la formule inverse que vous proposez et la copie conforme de celle du demandeur?
crdlmnt
mieux vaut je pense travailler sur le contraire:
=SI(ESTERREUR(RECHERCHEV(A1;B1:C10;2;0));0;1)
mais curieusement, ce code ne renvoie pas une valeur de C, mais seulement 1 quand la valeur de A1 existe dans la colonne B du champ!
d'où peut être pour faire plus simple:
=SI(NB.SI(B1:C100;A1)=0;0;1)
Pour mon ami Lentz
sans vouloir ergoter, je crois que la formule inverse que vous proposez et la copie conforme de celle du demandeur?
crdlmnt
Non Lentz, je ne crois pas
dans la votre comme dans celle du demandeur, "n'est pas NA "entre guillemets suppose que le texte est écrit dans la cellule.
J'ai pensé( peut être à tort, c'est vrai, mais vu le titre du fil) que le demandeur voulait éliminer l'affichage #NA qui se produit quand une formule ne trouve pas son critère.
Les codes ESTERREUR ou ESTNA autorisent ce genre de manip.
crdlmnt
dans la votre comme dans celle du demandeur, "n'est pas NA "entre guillemets suppose que le texte est écrit dans la cellule.
J'ai pensé( peut être à tort, c'est vrai, mais vu le titre du fil) que le demandeur voulait éliminer l'affichage #NA qui se produit quand une formule ne trouve pas son critère.
Les codes ESTERREUR ou ESTNA autorisent ce genre de manip.
crdlmnt
Salut,
Excusez mon intrusion mais
quel que soit la formule, si cette formule renvoi #/NA c'est qu'il y a une erreur soit la valeur en A n'est pas valide soit elle n'existe pas dans la matrice B1:C10
RECHERCHEV(A1;B1:C10;1;0))
quel que soit la façon de gérer cette erreur exemple avec si(esterreur(
donc si RECHERCHEV(A1;B1:C10;1;0)) renvoi une erreur on affiche 0 sinon on affiche 1 ce qui est conforme à la formule
=SI(ESTERREUR(RECHERCHEV(A1;B1:C10;1;0));0;1)
à moins que l'on cherche à afficher le résultat de la recherche si elle existe ou 0 voire rien ou je n'ai rien compris à la demande
=SI(ESTERREUR(RECHERCHEV(A1;B1:C10;1;0));0;RECHERCHEV(A1;B1:C10;2;0))
ou
=SI(ESTERREUR(RECHERCHEV(A1;B1:C10;1;0));"";RECHERCHEV(A1;B1:C10;2;0))
Excusez mon intrusion mais
quel que soit la formule, si cette formule renvoi #/NA c'est qu'il y a une erreur soit la valeur en A n'est pas valide soit elle n'existe pas dans la matrice B1:C10
RECHERCHEV(A1;B1:C10;1;0))
quel que soit la façon de gérer cette erreur exemple avec si(esterreur(
donc si RECHERCHEV(A1;B1:C10;1;0)) renvoi une erreur on affiche 0 sinon on affiche 1 ce qui est conforme à la formule
=SI(ESTERREUR(RECHERCHEV(A1;B1:C10;1;0));0;1)
à moins que l'on cherche à afficher le résultat de la recherche si elle existe ou 0 voire rien ou je n'ai rien compris à la demande
=SI(ESTERREUR(RECHERCHEV(A1;B1:C10;1;0));0;RECHERCHEV(A1;B1:C10;2;0))
ou
=SI(ESTERREUR(RECHERCHEV(A1;B1:C10;1;0));"";RECHERCHEV(A1;B1:C10;2;0))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci pour toutes vos réponses. J'ai mal formulé ma demande, je vais essayer d'être plus explicite :
En colonne A, j'ai une liste de 100 noms
En colonne B, j'ai une liste de 10 noms que l'on retrouve également en colonne A
En colonne C, des nombres liés à chaque nom de la colonne B mais sans importance pour la formule
Ma formule est en colonne D et comprend déjà 6 conditions qui doivent s'appliquer uniquement si le nom ne figure pas en colonne B. Je cherche juste à en ajouter une 7ème qui empêchera l'application des 6 autres conditions dès lors que le nom en A figure en colonne B
Je donnais cette formule à titre d'exemple parce que je pensais tout simplement qu'il existait une formule inverse à ESTNA
J'espère avoir été plus claire. Avec mes excuses
En colonne A, j'ai une liste de 100 noms
En colonne B, j'ai une liste de 10 noms que l'on retrouve également en colonne A
En colonne C, des nombres liés à chaque nom de la colonne B mais sans importance pour la formule
Ma formule est en colonne D et comprend déjà 6 conditions qui doivent s'appliquer uniquement si le nom ne figure pas en colonne B. Je cherche juste à en ajouter une 7ème qui empêchera l'application des 6 autres conditions dès lors que le nom en A figure en colonne B
Je donnais cette formule à titre d'exemple parce que je pensais tout simplement qu'il existait une formule inverse à ESTNA
J'espère avoir été plus claire. Avec mes excuses
Peux tu copier ta formule conditionnelle de la colonne D que l'on voit comment l'imbriquer
le mieux serait d'avoir un bout de ton fichier sans notes confidentielles
à joindre avec un de ces liens
https://www.cjoint.com/ ou http://www.cijoint.fr/
le mieux serait d'avoir un bout de ton fichier sans notes confidentielles
à joindre avec un de ces liens
https://www.cjoint.com/ ou http://www.cijoint.fr/