[Résolu] Recherche type booléenne ou existence d'une donnée

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Zazou
Fraîchement OOthentifié
Messages : 6
Inscription : 26 oct. 2010 13:33

[Résolu] Recherche type booléenne ou existence d'une donnée

Message par Zazou »

Bonjour tout le monde,

Je cherche à faire quelque chose de très simple.
J'ai une base de donnée de pseudonyme (dans un feuillet 1)
Je souhaite qu'en rentrant un pseudonyme dans une cellule A1 d'un feuillet 2, cela me retourne vrai ou faux dans B2 selon si le pseudo rentré en A1 est effectivement présent dans ma base de donnée. Je dis base de donnée, mais il ne s'agit que d'une liste.

Je n'ai malheureusement pas trouvé mon bonheur dans les fonctions RECHERCHE, RECHERCHEV, RECHERCHEH et companie.
Si quelqu'un pouvait m'aider à trouver une bonne syntaxe pour la formule, ça me serait d'une grande aide.

Merci d'avance pour toute l'aide apportée.
Dernière modification par micmac le 26 oct. 2010 15:12, modifié 3 fois.
Raison : Coche seule. Ajouté [Résolu]
OpenOffice 3.2.1
Windows 7 Home
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: Recherche de type booléenne ou existence d'une donnée

Message par OOotremer971 »

Bonjour et bienvenue sur ce forum,

et pourtant RECHERCHEV() permet de le faire, il faut tout de même poser une condition :
=SI(ESTERREUR(RECHERCHEV(Feuille1.A1;A1:A30;1;0)=RECHERCHEV(Feuille1.A1;A1:A30;1;0));"FAUX";"VRAI")

Code : Tout sélectionner

=SI(ESTERREUR(RECHERCHEV(Feuille2.A1;Feuille1.A1:A30;1;0)=RECHERCHEV(Feuille2.A1;Feuille1.A1:A30;1;0));"FAUX";"VRAI")
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6090
Inscription : 02 janv. 2009 23:56

Re: Recherche de type booléenne ou existence d'une donnée

Message par Jean-Louis Cadeillan »

Bonjour et bienvenue sur le forum,
...une variante avec EQUIV()...

Code : Tout sélectionner

=NON(ESTNA(EQUIV(A1;Feuille1.A1:A30;0)))
NA signifie "Non Available" et n'a pas été traduit en ND = Non Disponible alors que l'erreur correspondante est #N/D... comme bougonnerait Gerard24 :wink:
A+ Jean-Louis
Windows 10 Pro 64, LibO 25.8.6.2 (JRE 1.8.0_481) et AOO 4.1.16 (Adoptium 19.0.2.7)
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: Recherche de type booléenne ou existence d'une donnée

Message par gerard24 »

Bonjour,
Jean-Louis Cadeillan a écrit :NA signifie "Non Available" et n'a pas été traduit en ND = Non Disponible alors que l'erreur correspondante est #N/D... comme bougonnerait Gerard24 :wink:
A+ Jean-Louis
Mais c'est qu'il voudrait me faire passer pour un grincheux, le bougre. :)

Pour revenir à la question, outre les fonctions de recherche, il est aussi possible d'utiliser NB.SI

Code : Tout sélectionner

=NB.SI(Feuille1.A1:A30;A1)>0
renverra VRAI si la valeur est déja présente dans la plage de données.

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
Zazou
Fraîchement OOthentifié
Messages : 6
Inscription : 26 oct. 2010 13:33

Re: Recherche de type booléenne ou existence d'une donnée

Message par Zazou »

Ok NB.SI fonctionne bien mais pas sur des liens hypertexte malheureusement.
Sinon est-ce qu'on peut donner une plage de donnée à 2 dimensions ?
Colonne et ligne en même temps. Ce serait pour condenser les données.

Edit: La solution de OOotremer971 semble fonctionner à merveille y compris sur des liens hypertextes.

Merci beaucoup !! C'est donc exactement ce que je voulais !
OpenOffice 3.2.1
Windows 7 Home
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: Recherche de type booléenne ou existence d'une donnée

Message par OOotremer971 »

Re,
Zazou a écrit :Ok NB.SI fonctionne bien mais pas sur des liens hypertexte malheureusement.
c'était pas dans l'énoncé de départ non plus... :shock:
Zazou a écrit :Sinon est-ce qu'on peut donner une plage de donnée à 2 dimensions ?
Colonne et ligne en même temps. Ce serait pour condenser les données.
la règle numéro 7 stipule qu'il ne faut poser qu'une question par sujet pour faciliter les recherches futures...donc relire ceci

et éventuellement (dans le nouveau fil) joindre un fichier exemple pour mieux cerner le problème. Merci.comment joindre un fichier
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Zazou
Fraîchement OOthentifié
Messages : 6
Inscription : 26 oct. 2010 13:33

Re: Recherche de type booléenne ou existence d'une donnée

Message par Zazou »

Euh c'était pas une critique o_O pas la peine de réagir de la sorte. C'était juste une information.
Et non ce n'était pas dans l'énoncé de départ parce que je ne pensais pas que ça pourrait changer quelque chose.

Bref ! Il me semblait avoir dit merci, cela conclut le sujet me semble-t-il.

PS: Finalement, en fait aucune des solutions ne résout le problème des liens hypertextes.
Mais ce n'est pas grave, j'vais travailler sur 2 colonnes du coup, un pour l'intitulé, et l'autre pour le lien hypertexte.
OpenOffice 3.2.1
Windows 7 Home
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: Recherche de type booléenne ou existence d'une donnée

Message par OOotremer971 »

Re
Zazou a écrit :Euh c'était pas une critique o_O pas la peine de réagir de la sorte. C'était juste une information.
et je l'avais bien compris de la sorte. Ma réaction vient du fait que le problème soulevé ne correspond pas à l'énoncé, que trois personnes ont répondus pour finalement constater que les réponses données ne fonctionnent pas. Mais comme tu le précises :
Zazou a écrit :Et non ce n'était pas dans l'énoncé de départ parce que je ne pensais pas que ça pourrait changer quelque chose.
d'où l'intérêt de fournir un fichier exemple pour limiter les pertes de temps à chercher des solutions qui n'aboutissent pas.
Zazou a écrit :Bref ! Il me semblait avoir dit merci, cela conclut le sujet me semble-t-il.
dire merci est une chose, conclure le sujet en est une autre car encore une fois il y a des règles à respecter sur ce forum dont la façon de baliser un sujet lorsqu'il est résolu comment faire et apparemment tu n'as mis que la coche verte sans la balise résolu.


Cordialement
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6090
Inscription : 02 janv. 2009 23:56

Re: [Résolu] Recherche type booléenne ou existence d'une don

Message par Jean-Louis Cadeillan »

NB.SI() marche avec les liens hypertextes mais assure-toi que :
Outils > Options >OpenOffice.org Calc > Calcul > Autoriser les caractères génériques dans les formules soit décoché
A+
Jean-Louis
Windows 10 Pro 64, LibO 25.8.6.2 (JRE 1.8.0_481) et AOO 4.1.16 (Adoptium 19.0.2.7)
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: [Résolu] Recherche type booléenne ou existence d'une don

Message par OOotremer971 »

Jean-Louis Cadeillan a écrit :NB.SI() marche avec les liens hypertextes mais assure-toi que :
non seulement NB.SI() mais les autres aussi :)
CaptureLien.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: [Résolu] Recherche type booléenne ou existence d'une don

Message par gerard24 »

Re,

Je pense que notre ami voulait parler de liens obtenus à partir de la fonction LIEN.HYPERTEXTE(URL;"texte")
Et qu"il voulait vérifier la non présence de doublons dans les URL et non dans le texte.

Mais là, je suppute.

A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: [Résolu] Recherche type booléenne ou existence d'une don

Message par OOotremer971 »

re,
gerard24 a écrit :Je pense que notre ami voulait parler de liens obtenus à partir de la fonction LIEN.HYPERTEXTE(URL;"texte")
je ne suis pas si sûr :
CaptureLien2.png
d'où encore une fois l'intérêt de joindre un exemple pour assurer la pertinence des réponses :)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 6090
Inscription : 02 janv. 2009 23:56

Re: [Résolu] Recherche type booléenne ou existence d'une don

Message par Jean-Louis Cadeillan »

Zazou a écrit :NB.SI fonctionne bien mais pas sur des liens hypertexte malheureusement
C'était juste que cette remarque m'a fait penser que les expressions régulières devaient être cochées car NB.SI() est sensible aux expressions régulières et il y en a plein dans une adresse URL, type / ou .
Illustration :
CR.jpg
A+
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Windows 10 Pro 64, LibO 25.8.6.2 (JRE 1.8.0_481) et AOO 4.1.16 (Adoptium 19.0.2.7)