[Résolu] RECHERCHEV ne fonctionne pas avec certains termes

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.
val76
Membre lOOyal
Membre lOOyal
Messages : 28
Inscription : 18 janv. 2007 16:34

[Résolu] RECHERCHEV ne fonctionne pas avec certains termes

Message par val76 »

Bonjour

J'explique mon cas : dans une feuille de classeur, j'ai un tableau avec différents prix (colonne A : nom du bâtiment, colonne D à H, un prix selon des phases)

Dans une autre feuille, en colonne B, le nom du bâtiment (pour être sûr de ne pas avoir d'erreur, c'est une formule "=nom du bâtiment feuille1"), en colonne C, la phase et en colonne D, j'ai mis une formule pour rechercher le prix en fonction de la phase [=RECHERCHEV(B2;Bâtiments.$A$2:$H$9;(SI(C2="1E";4;(SI(C2="1GE";5;(SI(C2="3E";6;(SI(C2="3GE";7;8)))))))))] (peut-être pas la plus académique des formules... )

Mon problème, c'est que cette formule marche très bien avec certains noms de bâtiments mais pas avec d'autres!
Par exemple, ça marche très bien avec "Palais de Justice du Havre" mais pas avec "Centre des finances publiques"
Pour un des bâtiments, il a juste fallu que je rajoute un espace devant le nom pour que ça marche...
J'ai fait des essais en remplaçant le nom du bâtiment par "truc" ou "bidule" (j'ai même essayé "y'en a marre!" :oops: ) et ça marche mais dès que je mets le nom correct, ça devient n'importe quoi...
Là, pour que ça marche, j'ai du mettre "Tcentre des finances publiques"

Ce n'est pas très grave dans le sens où je n'ai pas besoin d'imprimer cette feuille mais on pourrait toujours me le demander un jour...

Bref, je deviens folle et me demande pourquoi ça ne marche pas tout le temps.... :marto:

Z'avez une idée????

Merci
Dernière modification par Bidouille le 18 févr. 2011 13:46, modifié 3 fois.
Raison : Titre modifié pour plus de clarté
Libreoffice Version: 6.1.6.3.M14 (x64) sous WIN 10 Pro
(inutile de me dire de faire une MAJ, je travaille dans une administration et il nous est strictement interdit de faire des mises à jour sans l'aval du ministère et de notre service informatique)
Avatar de l’utilisateur
londoners
HédOOniste
HédOOniste
Messages : 1501
Inscription : 19 févr. 2009 08:25
Localisation : Du pays où habite la pluie

Re: Fonction qui marche avec certains termes mais avec d'aut

Message par londoners »

Bonjour,

Ce serait bien d'avoir ton document pour pouvoir voir la structure :D
(Je crois qu'il manque un mot dans ton titre...)

A+
ApacheOpenOffice 4.1.15. téléchargé sur le site officiel
Extension de sauvegarde incrémentée incrSav 1.0.8
W11 Pro
KCCO
val76
Membre lOOyal
Membre lOOyal
Messages : 28
Inscription : 18 janv. 2007 16:34

Re: Fonction qui marche avec certains termes mais pas avec d

Message par val76 »

londoners a écrit :Bonjour,

Ce serait bien d'avoir ton document pour pouvoir voir la structure :D
(Je crois qu'il manque un mot dans ton titre...)

A+
le problème est que mon document a un caractère confidentiel et que je ne peux pas le diffuser....

je vais voir si je peux le modifier avec des données "bidons"...
Libreoffice Version: 6.1.6.3.M14 (x64) sous WIN 10 Pro
(inutile de me dire de faire une MAJ, je travaille dans une administration et il nous est strictement interdit de faire des mises à jour sans l'aval du ministère et de notre service informatique)
val76
Membre lOOyal
Membre lOOyal
Messages : 28
Inscription : 18 janv. 2007 16:34

Re: Fonction marche avec certains termes et pas avec d'autre

Message par val76 »

Voilà, j'ai supprimé les feuilles confidentielles et mis des valeurs bidons....

Feuille 1 "tarif" : c'est la grille générale des tarifs en fonction des phases et de la fourchette dans laquelle se situe la surface du bâtiment (SHON)
Feuille 2 "bâtiments" : en fonction de la surface du bâtiment donné, on a le prix de chaque phase
Feuille 3 "suivi": on a le nom du bâtiment, la phase, et en fonction de cette dernière, on doit avoir le prix

Feuille 2 :
En ligne 6 : si on n'enlève l'espace devant "ex unité", ça ne marche plus
En ligne 7 : "centre", ça fait n'importe quoi.... mais si on met "tCentre", ça marche....

Merci de votre aide
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libreoffice Version: 6.1.6.3.M14 (x64) sous WIN 10 Pro
(inutile de me dire de faire une MAJ, je travaille dans une administration et il nous est strictement interdit de faire des mises à jour sans l'aval du ministère et de notre service informatique)
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25172
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: Fonction marche avec certains termes et pas avec d'autre

Message par Dude »

Salut,

Ne pas oublier que RECHERCHEV a besoin d'un tableau trié par défaut. Dans le cas contraire, il faut lui préciser :
http://user.services.openoffice.org/fr/ ... recherchev
val76
Membre lOOyal
Membre lOOyal
Messages : 28
Inscription : 18 janv. 2007 16:34

[résolu] Fonct° marche avec certains termes et pas avec d'au

Message par val76 »

Dude a écrit :Salut,

Ne pas oublier que RECHERCHEV a besoin d'un tableau trié par défaut. Dans le cas contraire, il faut lui préciser :
http://user.services.openoffice.org/fr/ ... recherchev
j'avais pourtant fait une recherche avec "recherchev" mais ce post là m'avait visiblement échappé...

J'ai donc modifié ma formule en ajoutant un "0" : =RECHERCHEV(B2;Bâtiments.$A$2:$H$9;(SI(C2="1E";4;(SI(C2="1GE";5;(SI(C2="3E";6;(SI(C2="3GE";7;8))))))));0)
Et ça marche....

Merci beaucoup
Libreoffice Version: 6.1.6.3.M14 (x64) sous WIN 10 Pro
(inutile de me dire de faire une MAJ, je travaille dans une administration et il nous est strictement interdit de faire des mises à jour sans l'aval du ministère et de notre service informatique)
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 17:08
Localisation : dans le Périgord

Re: [résolu] Fonct° marche avec certains termes, pas avec au

Message par gerard24 »

Bonjour,

Plutôt que la multitude de SI, utilises de préférence EQUIV :

Code : Tout sélectionner

=RECHERCHEV(B2;Bâtiments.$A$2:$H$9;3+EQUIV(C2;$Bâtiments.$D$2:$H$2;0);0)
Ou INDEX et EQUIV :

Code : Tout sélectionner

=INDEX($Bâtiments.$D$3:$H$9;EQUIV(B2;$Bâtiments.$A$3:$A$9;0);EQUIV(C2;$Bâtiments.$D$2:$H$2;0))
A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
val76
Membre lOOyal
Membre lOOyal
Messages : 28
Inscription : 18 janv. 2007 16:34

Re: [résolu] Fonct° marche avec certains termes, pas avec au

Message par val76 »

gerard24 a écrit :Bonjour,

Plutôt que la multitude de SI, utilises de préférence EQUIV :

Code : Tout sélectionner

=RECHERCHEV(B2;Bâtiments.$A$2:$H$9;3+EQUIV(C2;$Bâtiments.$D$2:$H$2;0);0)
Ou INDEX et EQUIV :

Code : Tout sélectionner

=INDEX($Bâtiments.$D$3:$H$9;EQUIV(B2;$Bâtiments.$A$3:$A$9;0);EQUIV(C2;$Bâtiments.$D$2:$H$2;0))
A+
Merci du tuyau... je me doutais bien qu'il devait y avoir plus simple que tous mes "si", j'ai juste fait avec les formules que je connaissais!
Libreoffice Version: 6.1.6.3.M14 (x64) sous WIN 10 Pro
(inutile de me dire de faire une MAJ, je travaille dans une administration et il nous est strictement interdit de faire des mises à jour sans l'aval du ministère et de notre service informatique)