Bug formule dans une condition

bonjour, j'ai un bug dans une formule dans la deuxième partie d'un =Lien_Hypertext avec des fonctions recherchex a l'intérieur.

Je voulais que la formule m'inscrive "début" ou "fin" au tout début du "nom convivial"

capture d ecran 2023 08 02 a 16 18 58

Comme cela, le problème, vous le voyez la formule m'ecrit 2 fois "Début" ou "fin"

ce bug est apparu quand j'ai changé l'ordre des colones dans lesquelles la formule recherchex va. J'ai vérifié, tout est en ordre dans les conditions. Je n'ai jamais touché aux "Début"&.... ou "fin"&. Je trouve ça un peu bizarre

Je vous mets la formule ici :

=JOINDRE.TEXTE(" ; ";VRAI;LIEN_HYPERTEXTE("#"&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = T$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $Q7)<0,00001);$I$2:$I$51;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = T$2) *  (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $Q7)<0,00001);$I$2:$I$51;""));RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]]= T$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $Q7)<0,00001);"Début : "&$B$2:$C$51;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = T$2) * (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $Q7)<0,00001);"Fin : "&$B$2:$C$51;""))))<blockquote><p>fdz</p></blockquote>
Le probleme vient théoriquement de cette partie :
RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]]= T$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $Q7)<0,00001);"Début : "&$B$2:$C$51;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = T$2) * (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $Q7)<0,00001);"Fin : "&$B$2:$C$51;""))))

soit la partie "nom convivial" de la formule Lien_Hypertext

si vous avez une idée pour éviter que la formule écrive plusieurs fois début ou fin ce serait sympa

Merci d'avance :)

Bonjour,

Le fait d'écrire "Début : "&$B$2:$C$51" met "Début :" devant B2, C2, B3 etc. :

{"Début : Client"\"Début : Lieu";"Début : Client 3"\"Début : Strasbourg";"Début : Client 1"\"Début : Paris";"Début : Client 2"\"Début : Marseille";"Début : Client 4"\"Début : Toulouse";"Début : "\"Début : ";"Début : "\"Début : ";""Début : "\"Début : ";"Déb

Daniel

étrange, j'avais la même chose avant, mais tout fonctionnait normalement :/

merci pour l'explication btw

Peut-être un changement de version ?

Daniel

j'en doute, c'était il y a quelques jours. Par hasard vous ne sauriez pas comment évité la répétition ?

Essaie en S3 :

=JOINDRE.TEXTE(" ; ";VRAI;LIEN_HYPERTEXTE("#"&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $P8)<0.00001);$H$2:$H$51;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) *  (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P8)<0.00001);$H$2:$H$51;""));LET(res;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]]= S$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $P8)<0.00001);$B$2:$B$51);SI(ESTNA(res);"Fin :"&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P8)<0.00001);$B$2:$B$51;"")&" ; "&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P8)<0.00001);$C$2:$C$51;"");"Début :"&res&" ; "&DECALER(res;;1)))))

Daniel

Oups, en S3 :

=JOINDRE.TEXTE(" ; ";VRAI;LIEN_HYPERTEXTE("#"&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $P3)<0.00001);$H$2:$H$51;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) *  (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P3)<0.00001);$H$2:$H$51;""));LET(res;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]]= S$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $P3)<0.00001);$B$2:$B$51);SI(ESTNA(res);"Fin :"&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P3)<0.00001);$B$2:$B$51;"")&" ; "&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P3)<0.00001);$C$2:$C$51;"");"Début :"&res&" ; "&DECALER(res;;1)))))

Daniel

Super, ça règle le problème de répétition, mais la formule m'ecrit "fin" dans toutes les cellules vides

capture d ecran 2023 08 03 a 16 35 10

Je vous avoue que je suis pas très familier avec des formules "res" et "ESTNA" que vous avez utiliser je suis complètement perdu

D'accord, ça signifie que les deux derniers RECHERCHEX peuvent ne pas trouver correspondance. En S3 :

=SIERREUR(JOINDRE.TEXTE(" ; ";VRAI;LIEN_HYPERTEXTE("#"&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $P3)<0.00001);$H$2:$H$51;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) *  (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P3)<0.00001);$H$2:$H$51;""));LET(res;RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]]= S$2) * (ABS(Tableau2[[#Tout];[Heure de début]:[Heure de début]] - $P3)<0.00001);$B$2:$B$51);SI(ESTNA(res);"Fin :"&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P3)<0.00001);$B$2:$B$51;"")&" ; "&RECHERCHEX(1;(Tableau2[[#Tout];[Date]:[Date]] = S$2) * (ABS(Tableau2[[#Tout];[Heure de fin]:[Heure de fin]] - $P3)<0.00001);$C$2:$C$51);"Début :"&res&" ; "&DECALER(res;;1)))));"")
capture d ecran 2023 08 03 171354

Daniel

c'est parfait, merci beaucoup de votre aide et du temps que vous avez passé

Rechercher des sujets similaires à "bug formule condition"