Contraire de "estna" Excel
Résolu/Fermé
A voir également:
- Estna excel
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Mise en forme conditionnelle excel - Guide
6 réponses
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 704
27 sept. 2011 à 22:48
27 sept. 2011 à 22:48
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)
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
27 sept. 2011 à 16:32
27 sept. 2011 à 16:32
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
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
Modifié par Vaucluse le 27/09/2011 à 16:47
Modifié par Vaucluse le 27/09/2011 à 16:47
exact j'avais mal vu!
excuses cher ami.
et puisqu'on est en conversation: pourquoi ne pas vous inscrire comme membre? non?
crdlmnt
excuses cher ami.
et puisqu'on est en conversation: pourquoi ne pas vous inscrire comme membre? non?
crdlmnt
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 412
Modifié par Vaucluse le 27/09/2011 à 16:59
Modifié par Vaucluse le 27/09/2011 à 16:59
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
Mike-31
Messages postés
18342
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
2 novembre 2024
5 103
27 sept. 2011 à 17:09
27 sept. 2011 à 17:09
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
Mike-31
Messages postés
18342
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
2 novembre 2024
5 103
27 sept. 2011 à 22:37
27 sept. 2011 à 22:37
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/
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 238
27 sept. 2011 à 22:45
27 sept. 2011 à 22:45
Bonjour,
Utilise le nb.si() proposé par vaucluse :
=SI(NB.SI(B1:B100;A1)>0;"A1 existe en B";tes_autres_tests)
eric
Utilise le nb.si() proposé par vaucluse :
=SI(NB.SI(B1:B100;A1)>0;"A1 existe en B";tes_autres_tests)
eric