Formulaire de demande d'aide

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/assistance/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

De la part de : -
- christian.quin@laposte.net

Texte de la question : -
- Bonjour,

un utilisateur de calc ma posé une question sur l'ordre de recherche de la fonction recherche.
version de calc : 4.1.4
Voici un exemple

A1= Peugeot B1 = AAA
A2 = Renault B2 = BBB
A3 = Seat B3= CCC
A4 = Skoda B4 = DDD
A5 = Toyota B5 = EEE

la fonction recherche("s.*";A1:A5;B1:B5) retourne DDD
Pouvez vous me confirmer que la recherche s’opère en commençant par la fin du vecteur de recherche.

par avance, merci,
cordialement,

Bonjour,

(n'oubliez pas de faire "répondre à tous" pour que les messages arrivent à la liste de diffusion)

Bonjour, un utilisateur de calc ma posé une question sur l'ordre de recherche de la fonction recherche.
Pouvez vous me confirmer que la recherche s’opère en commençant par la fin du vecteur de recherche.

Pas que je sache.
Que donne la même formule mais avec "S.*" ("s" majuscule) ?

Bonjour

Message du 04/04/14 10:20
un utilisateur de calc ma posé une question sur l'ordre de recherche
de la fonction recherche. version de calc : 4.1.4
...
Pouvez vous me confirmer que la recherche s’opère en commençant par la
fin du vecteur de recherche

Je reproduis le problème sur windows 7/64 avec une version Version 4.2.3.2
C'est a priori un bug selon moi... ou en tout cas un "écart" avec ce
que décrit l'aide associée.

Mon conseil est d'utiliser plutôt la formule suivante qui donne le
bon résultat :
=INDEX(B1:B5;EQUIV("s.*";A1:A5;0))

Cela présente en outre l'avantage que le vecteur de recherche ne doit
pas être obligatoirement trié.

Si tu réponds, merci de penser à utiliser la fonction "Répondre à tous"
ou "Répondre à la liste" du logiciel de messagerie ou webmail.

Cordialement
Pierre-Yves

Bonjour,

je reproduis (cf. ma config ci-dessous), et je n'y comprends plus rien.

=RECHERCHE("s.*";$A$1:$A$5) ou =RECHERCHE("S.*";$A$1:$A$5)
Peugeot
Renault
Seat
Skoda
Toyota

renvoie Renault.

Par contre,
=RECHERCHE("y";$A$1:$A$5)
renvoie Toyota.

et =RECHERCHE(".*k.*";$A$1:$A$5)
qui renvoie #N/D

=INDEX(B1:B5;EQUIV("s.*";A1:A5;0))
produit #N/D

C_Lucien
Infos techniques : Mac OS 10.6.8 LibreOffice 4.1.5.3

Bonjour

Message du 04/04/14 14:08

je reproduis (cf. ma config ci-dessous), et je n'y comprends plus rien.

Tes résultats montrent que l'option "Outils> Options> Calc> Calcul>
Autoriser les caractères génériques dans les fonctions" n'est pas cochée

Cordialement
Pierre-Yves

Diantre ! Je l'avais perdue de vue celle-ci.

Merci grandement
C_Lucien

Merci pour votre réponse,
bonne journée