[Résolu] Formule erreur 502

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.
Grande Ourse
Membre lOOyal
Membre lOOyal
Messages : 46
Inscription : 29 janv. 2024 00:06

[Résolu] Formule erreur 502

Message par Grande Ourse »

Bonjour,
J'ai deux erreurs 502 dans le fichier joint;
soit à la cellule AC31
=SI(S31="";"";SI(T31="";"";SI(U31="";"";SI(V31="";"";S31*1/((EXP(RECHERCHEV(T31*100;$Calculateur.$Y$5:$Z$58;2;0)*(SI(W30="ºF";RECHERCHEV(ARRONDI((V31-32)*5/9;0);$Calculateur.$U$5:$W$54;3;0);RECHERCHEV(V31;$Calculateur.$U$5:$W$54;3;0)))*RECHERCHEV(X31;$Calculateur

et à la cellule AC34.
=SI(U34="";"";SI(V34="";"";SI(X34="";"";U34*1/(EXP(RECHERCHEV(RECHERCHEV(S34;$Calculateur.$AC$4:$AF$59;6;0);$Calculateur.$Y$5:$Z$58;2;0)*(SI(W33="ºF";RECHERCHEV(ARRONDI((V34-32)*5/9;0);$Calculateur.$U$5:$W$54;3;0);RECHERCHEV(V34;$Calculateur

J'ai fait plusieurs essais mais je ne parvient pas à trouvé la cause.

Je débute avec le Si conditionnel, alors toute aide serait très appréciée.


Merçi.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par micmac le 28 juin 2025 15:57, modifié 2 fois.
Raison : Balisage
LibreOffice 25.2.5.2 (X86-64), Window7 et Linux_Ubuntu 20.04.6LTS, 64 bits, Libre office 6.4.7.2
cwolan
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 14 févr. 2021 22:15

Re: Formule erreur 502

Message par cwolan »

Bonjour,

(A) La cellule A31

La formule comprend RECHERCHEV(X31;$Calculateur.$N$46:$Q$48;8;0)

La plage $N$46:$Q$48 ne comporte que quatre colonnes, il devrait être

Code : Tout sélectionner

RECHERCHEV(X31;$Calculateur.$N$46:$Q$48;4;0)
La cellule AC31 affiche désormais #VALEUR! car les cellules de la plage $Calculator.$Q$46:$Q$48 contiennent du texte (un nombre avec un ou plusieurs astérisques) impossible à convertir en nombre.

On résoudre ce problème, par exemple, en insérant la fonction SUBSTITUTE

Code : Tout sélectionner

SUBSTITUTE(RECHERCHEV(X31;$Calculateur.$N$46:$Q$48;4;0);"*";"")


(B) La cellule AC34

RECHERCHEV(Y34;$Calculateur.$N$46:$Q$48;8;0)

comme ci-dessus, il devrait être

Code : Tout sélectionner

SUBSTITUTE(RECHERCHEV(Y34;$Calculateur.$N$46:$Q$48;4;0);"*";"")

VLOOKUP(S34,$Calculateur.$AC$4:$AF$59,6,0)

La plage $AC$4:$AF$59 comporte quatre colonnes, il devrait être

Code : Tout sélectionner

VLOOKUP(S34,$Calculateur.$AC$4:$AF$59,4,0)

De plus, la cellule V28, présente dans la formule, est vide…
cellule_V28.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 1.1.5 – 4.1.15
LibreOffice 3.3.0.4 – 25.8
Windows 7,10,11 64-bit
Jeff
GourOOu
GourOOu
Messages : 9976
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Formule erreur 502

Message par Jeff »

Bonjour à tous,
Grande Ourse a écrit : 03 juin 2025 15:47 soit à la cellule AC31
=SI(S31="";"";SI(T31="";"";SI(U31="";"";SI(V31="";"";S31*1/((EXP(RECH...
Tu peux également simplifier tes formules en utilisant une fonction OU qui va limiter les imbrications de fonction SI :

Code : Tout sélectionner

=SI(OU(S31="";T31="";U31="";V31="");"";S31*1/((EXP(RECH...
Utiliser l'assistant de fonction pour localiser les erreurs, voir viewtopic.php?f=19&t=49643

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.15 / Debian 12.10 "bookworm" / Xfce
Grande Ourse
Membre lOOyal
Membre lOOyal
Messages : 46
Inscription : 29 janv. 2024 00:06

Re: Formule erreur 502

Message par Grande Ourse »

Bonjour cmolan,

Merçi beaucoup pour les correctifs et les explications, cela fonctionne.
Pour la référence V28, il fallait la remplacé par V34.
Je n'ai pas utilisé la fonction Substitue car j'ai enlever les * au colonnes Q46-48, j'ai mis une note explicative au bas du tableau.
mais je garde la recommandation pour usage futur.

À Jeff,

Merçi pour tes propositions je vais étudier cela.


Salutations,
LibreOffice 25.2.5.2 (X86-64), Window7 et Linux_Ubuntu 20.04.6LTS, 64 bits, Libre office 6.4.7.2
cwolan
Membre hOOnoraire
Membre hOOnoraire
Messages : 137
Inscription : 14 févr. 2021 22:15

Re: Formule erreur 502

Message par cwolan »

Bonjour,
Grande Ourse a écrit : 06 juin 2025 23:58 Je n'ai pas utilisé la fonction Substitue car j'ai enlever les * au colonnes Q46-48, j'ai mis une note explicative au bas du tableau. (...)
C'est une solution raisonnable.

Jeff a suggéré une simplification élégante de ta formule.

Code : Tout sélectionner

=SI(OU(S31="";T31="";U31="";V31="");"";S31*1/((EXP(RECH...
Une formule un peu plus longue utilisant la fonction SI.CONDITIONS :

Code : Tout sélectionner

=SI.CONDITIONS(S31="";"";T31="";"";U31="";"";V31="";"";VRAI;S31*1/((EXP(RECH...
OpenOffice 1.1.5 – 4.1.15
LibreOffice 3.3.0.4 – 25.8
Windows 7,10,11 64-bit
Grande Ourse
Membre lOOyal
Membre lOOyal
Messages : 46
Inscription : 29 janv. 2024 00:06

Re: Formule erreur 502

Message par Grande Ourse »

Bonjour,

Merçi Cwolan pour la solution avec le Si.CONDITIONS

Salutations,
LibreOffice 25.2.5.2 (X86-64), Window7 et Linux_Ubuntu 20.04.6LTS, 64 bits, Libre office 6.4.7.2
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4298
Inscription : 06 oct. 2008 08:03

Re: Formule erreur 502

Message par Oukcha »

Sujet résolu ?
  • Placez-vous sur le premier message de votre fil de discussion
  • En haut à droite de ce message, cliquez sur le bouton du petit crayon pour éditer.
  • Modifiez le titre du message en cochant l'icône Image et en tapant [Résolu] (respectez la graphie donnée) comme illustré ci-dessous :

    Image
Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image