Contraire de "estna" Excel

Résolu/Fermé
Fafa m - 27 sept. 2011 à 15:36
 fafa m - 28 sept. 2011 à 19:42
Bonjour,

Dans une formule, une de mes conditions est =SI("n'est pas NA"(RechercheV(A1;B1:C10;1;0));0;1). SVP, existe t-il le contraire de ESTNA.

Merci

A voir également:

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
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,

=SI(NON(ESTNA(RECHERCHEV(A1;B1:C10;1;0)));0;1)
1
J'ai utilisé le nb.si de Vaucluse et ça marche ! Merci à tous pour votre aide.
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
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
0
J'ai inversé les valeurs VRAI et FAUSSE du SI
0
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
exact j'avais mal vu!
excuses cher ami.
et puisqu'on est en conversation: pourquoi ne pas vous inscrire comme membre? non?
crdlmnt
0
Par contre vous, c'est la même que le demandeur ? a part le changement de colonne ?

C'est en cours ... mais j'ai pas accès a ma boite mail là xD
0
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
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
0
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
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))
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
0
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
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/
0
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
Bonjour,

Utilise le nb.si() proposé par vaucluse :
=SI(NB.SI(B1:B100;A1)>0;"A1 existe en B";tes_autres_tests)

eric
0
Je ne pense pas non

Mais avec la fonction SI tu peux inverser ta condition,

C'est-a-dire:

=SI("n'est pas NA"(RechercheV(A1;B1:C10;1;0));1;0).
-1