Recherche explications...

Résolu
Baroth87 Messages postés 41 Statut Membre -  
Baroth87 Messages postés 41 Statut Membre -
Bonjour c'est encore moi :)

J'ai examen d'excel mardi et je m'entraine sur un exercice donné. Mais malgré le corrigé je n'arrive pas à comprendre la logique de deux formules. Le "professeur" manque cruellement de pédagogie et personne dans la classe n'a compris apparemment et on étudie bêtement sans comprendre... Pouvez-vous m'expliquer ?


Je ne comprends pas la ligne profondeur et hauteur en D13 et D14.

Voici ce que j'ai dans le corrigé : Pour D13 : ="Profondeur : "& STXT(E9;TROUVE("x";E10)+1;NBCAR(DROITE(E10;TROUVE("x";DROITE(E10;NBCAR(E10)-CHERCHE("x";E10;1)))-1)))& " cm"

Je ne comprends plus la logique à partir de ""NBCAR(Droite........"



Pour D14 : ="Hauteur : "&DROITE(E9;TROUVE("x";DROITE(E9;NBCAR(E9)-CHERCHE("x";E9;1)))-1)& " cm"

Celle-là, je suis perdu après Hauteur : ....

Merci à l'âme charitable qui voudra bien faire le boulot de mon soi disant prof....


Configuration: Windows / Chrome 72.0.3626.109

2 réponses

Yoyo01000 Messages postés 1720 Statut Membre 168
 
Bonjour,
La première formule contient une erreur, c'est -1))&" cm") à la fin de celle-ci.
Pour tes formules D13 et D14, ça ne peut fonctionner si on regarde ta copie d'écran car il n'y a rien en E9 !

Si tu veux mieux les comprendre, dans la barre de formule, il y a les étapes en gras qui peuvent t'aider.

Il y a 3 onglets dans ton classeur, il serait peut-être mieux de le poster ici plutôt que mettre des copies d'écran ;]
0
Baroth87 Messages postés 41 Statut Membre
 
C'est bon je laisse tomber je comprend rien, mais merci quand même.
0
via55 Messages postés 14730 Statut Membre 2 749
 
Bonjour

Comme souvent avec Excel il ya plusieurs façon d'arriver au même résultat
La formule donnée comme corrigée est bien alambiquée, je te propose un peu plus simple et peut être plus compréhensible

="Profondeur : "& STXT(E10;TROUVE("x";E10)+1;TROUVE("x";E10;TROUVE("x";E10)+1)-TROUVE("x";E10)-1) & " cm"
Rappel syntaxe STXT : ( texte;caractère de départ;nbre de caractères)
Le caractère de départ est celui après le 1er x donc ;TROUVE("x";E10)+1
La longueur est la différence entre les deux x moins un (ici 1er x en rang 4, 2eme x en rang 7, longueur du texte entre les deux : 7 - 4 - 1= 2 caractères
Pour trouver le rang du 2eme x on cherche un x dans la chaîne en partant d'un cran après le 1er :
TROUVE("x";E10;TROUVE("x";E10)+1)
donc le nombre de caractères pour STXT :
TROUVE("x";E10;TROUVE("x";E10)+1)-TROUVE("x";E10)-1)

Pour la hauteur en suivant la même logique on doit prendre à droite le nombre de caractères après le 2eme X nombre qu'on trouve en prenant le nombre total de caractères (9) dont on soustrait le rang du 2eme X (7)
En trouvant le 2eme X comme dans la formule précédente cela donne :
="Hauteur : "&DROITE(E10;NBCAR(E10)-TROUVE("x";E10;TROUVE("x";E10)+1))&" cm"

Cdlmnt
Via


Cdlmnt
Via
0
Baroth87 Messages postés 41 Statut Membre
 
Ah bin voilàààà, je savais qu'il y avait plus simple mais le prof dit à chaque fois qu'il nous donne les formules qui contre toutes les erreurs éventuelles... alors qu'il faudrait commencer par la formule de base pour d'abord la comprendre ! Merci beaucoup ;)
0