[Résolu] Formule erreur 502
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.
	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 
- Messages : 46
- Inscription : 29 janv. 2024 00:06
							 [Résolu] Formule erreur 502
						[Résolu] Formule erreur 502
		
								
						
			
			
			
			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.
			
			
						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
			
						
							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 
- Messages : 137
- Inscription : 14 févr. 2021 22:15
Re: Formule erreur 502
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
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
(B) La cellule AC34
RECHERCHEV(Y34;$Calculateur.$N$46:$Q$48;8;0)
comme ci-dessus, il devrait être
VLOOKUP(S34,$Calculateur.$AC$4:$AF$59,6,0)
La plage $AC$4:$AF$59 comporte quatre colonnes, il devrait être
De plus, la cellule V28, présente dans la formule, est vide…
⠀ ⠀
			
			
						(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)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…
⠀ ⠀
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
			
						LibreOffice 3.3.0.4 – 25.8
Windows 7,10,11 64-bit
- 
				Jeff
- GourOOu 
- Messages : 9976
- Inscription : 18 sept. 2006 09:40
- Localisation : France
Re: Formule erreur 502
Bonjour à tous, 
Utiliser l'assistant de fonction pour localiser les erreurs, voir viewtopic.php?f=19&t=49643
A +
			
			
									
						
										
						Tu peux également simplifier tes formules en utilisant une fonction OU qui va limiter les imbrications de fonction SI :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...
Code : Tout sélectionner
=SI(OU(S31="";T31="";U31="";V31="");"";S31*1/((EXP(RECH...
A +
- 
				Grande Ourse
- Membre lOOyal 
- Messages : 46
- Inscription : 29 janv. 2024 00:06
Re: Formule erreur 502
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,
			
			
									
						
							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 
- Messages : 137
- Inscription : 14 févr. 2021 22:15
Re: Formule erreur 502
Bonjour,
Jeff a suggéré une simplification élégante de ta formule.
Une formule un peu plus longue utilisant la fonction SI.CONDITIONS :
			
			
									
						
							C'est une solution raisonnable.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. (...)
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...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
			
						LibreOffice 3.3.0.4 – 25.8
Windows 7,10,11 64-bit
- 
				Grande Ourse
- Membre lOOyal 
- Messages : 46
- Inscription : 29 janv. 2024 00:06
Re: Formule erreur 502
Bonjour,
Merçi Cwolan pour la solution avec le Si.CONDITIONS
Salutations,
			
			
									
						
							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
			
						- 
				Oukcha  
- RespOOnsable modération 
- Messages : 4298
- Inscription : 06 oct. 2008 08:03
Re: Formule erreur 502
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  et en tapant   [Résolu]   (respectez la graphie donnée)  comme illustré ci-dessous : et en tapant   [Résolu]   (respectez la graphie donnée)  comme illustré ci-dessous :
 
 
