Formule avec texte dedans

Résolu
Severine33130 Messages postés 110 Statut Membre -  
Mike-31 Messages postés 19570 Statut Contributeur -

Bonjour,

Est-il possible d'obtenir un résultat correct en saisissant la formule suivante : =B20*B22, en sachant que :

B20 : 5320 m2

B22 : 11 €/m2

et ce sans ajouter de colonne (mon tableau ne le permet pas)

Mon résultat s'affiche comme ceci => #VALEUR!

Merci à toutes et tous.

Bonne journée.

A voir également:

8 réponses

Mike-31 Messages postés 19570 Statut Contributeur 5 136
 

Bonjour,

Si tes données sont formatées correctement tu peux simplement faire =B20*B22

par contre si m² et €/m2 ont été rajoutés manuellement tes données sont reconnues comme texte, il faut donc extraire chaque donnée numérique 

=GAUCHE(B20;TROUVE(" ";B20)-1)*1

et 

=GAUCHE(B22;TROUVE(" ";B22)-1)*1

ce qui donne en formule terminée

=(GAUCHE(B20;TROUVE(" ";B20)-1)*1)*(GAUCHE(B22;TROUVE(" ";B22)-1)*1)


0
Severine33130 Messages postés 110 Statut Membre 2
 

Bonjour Mike,

Mon résultat n'est pas bon : j'obtiens 55 au lieu de 5320 

Mais merci quand même.

Séverine.

0
Pierr10 Messages postés 13911 Statut Modérateur 5 484
 

Bonjour,

Une autre façon de procéder est d'entrer les valeurs 5320 et 11 sans unité et ensuite de formater les cellules pour ajouter une unité.

Entrer 5320 puis faire un clic droit sur la cellule et choisir Format de cellule.

Sélectionnez ensuite Personnalisée et tapez 0" m2" dans la ligne Type. Validez.

Vous faites la même chose pour la cellule qui contient le prix par m². Dans Type, vous écrirez 0" €/m2"

Vous pouvez maintenant utiliser votre formule pour faire le calcul.

Pour la cellule qui contient le résultat vous ferez un formatage, en utilisant le format monétaire et le résultat sera en €.


0
Severine33130 Messages postés 110 Statut Membre 2
 

Bonjour,

Ca ne fonctionne pas.

Pour le prix/m2, voici le message : microsoft excel ne parvient pas à utiliser le format de nombre que vous avez tapé.......

Quand à la cellule des m2, ca n'affiche pas m2 mais juste 5320

0
Pierr10 Messages postés 13911 Statut Modérateur 5 484 > Severine33130 Messages postés 110 Statut Membre
 

Avant d'être formatée, la cellule ne contient qu'un nombre (pas d'unité).

Lors du formatage, faites bien attention aux espaces dans Type. N'en rajoutez pas !

0
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 

Re,

comment ça ne fonctionne pas ! pour obtenir 55, c'est qu'il y a un espace après le 5 soit 5 3230 ce qui fait 5*11=55 

soit tu as des espaces qui trainent dans tes saisies ou ?

récupère mon exemple à partir de ce lien et compare des valeurs diversement formatées en j3 et L3

ou avec tes valeurs données dans ta demande

https://transfert.free.fr/QL5jMmn

ou pour traiter le nombre indéfini d'espace

=(GAUCHE(SUBSTITUE(B20;" ";"");NBCAR(SUBSTITUE(B20;" ";""))-2)*1)*(GAUCHE(SUBSTITUE(B22;" ";"");NBCAR(SUBSTITUE(B22;" ";""))-4)*1)


0
brucine Messages postés 22971 Statut Membre 3 562
 

Bonjour,

ça fonctionne en effet parfaitement chez moi, où je suppose que la cellule de destination doit être au format monétaire mais où je ne suis pas le commentaire en <3>: le résultat attendu n'est pas 5320 mais 58520.

0
Severine33130 Messages postés 110 Statut Membre 2
 

Alors !!!!

J'ai réussi en copiant ta mise en forme pour les m2 et les €/m2 mais la formule =(GAUCHE(B23;TROUVE(" ";B23)-1)*1)*(GAUCHE(B25;TROUVE(" ";B25)-1)*1) me donne #VALEUR alors que j'ai fais un copier/coller de ta formule en changeant la cellule car j'ai ajouter des lignes.

0
Mike-31 Messages postés 19570 Statut Contributeur 5 136 > Severine33130 Messages postés 110 Statut Membre
 

e,

As tu regardé et testé mon post n°5

0
eugene > Severine33130 Messages postés 110 Statut Membre
 

Bonjour Severine,
En Excel, mélanger dans une même cellule du texte et des nombres, c'est rarement une bonne idée. Mais c'est vous qui voyez...
Cordialement.

0
brucine Messages postés 22971 Statut Membre 3 562 > eugene
 

Bonjour,

On ne voit pas bien pourquoi.

Cela peut être plus ou moins complexe quand il y a des chaînes à extraire selon leur longueur ou leur position, mais il y a une foule d'exemples triviaux.

0
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 

Re,

Pour traiter ton problème il serait judicieux d'avoir à disposition ton fichier pour voir ce qui coince.

Avec Excel rien n'est insurmontable.  


0
Severine33130 Messages postés 110 Statut Membre 2
 

Re,

Là où je bosse, je n'ai pas les droits, et je ne trouve plus le site "ci-joint'' pour envoyer des fichiers

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 

Re,

pour envoyer un fichier tu peux passer par

https://wetransfer.com/

ensuite n'envoie pas un fichier avec des données perso, dans deux colonnes tu saisis simplement plusieurs types de données qui posent problèmes et copie le lien dans une réponse.


0
Severine33130 Messages postés 110 Statut Membre 2
 

Voici le lien vers mon dossier

https://we.tl/t-ZR8DmC2BdB

0
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 

Re,

Tes données sont correctement utilisée, Onglet BdD initiale cellule B23 tu as saisis une donnée numérique 5320 avec un formatage personnalisé Standard" m²"

en cellule B25 également la donnée saisie 11 est également formatée Standard"  €/m²"

En C25 la formule =B23*B25 revoie bien 58 520,00 € parce que formatée en format monétaire avec séparateur de millier.

Je ne vois pas ou est le problème, tout est correct


0
Severine33130 Messages postés 110 Statut Membre 2
 

Merci a toi.

Je viens de refaire mes formats et ça fonctionne.

En revanche, si ce n'est pas abusé de ma part, peux-tu regarder aussi au niveau des dates REP1, REP2 ET REP 3 car je devrais avoir normalement :

REP 1 du + la date en cellule onglet BdD initiale et ca ne fonctionne pas.

En te remerciant.

0
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 

Re,

Exemple en cellule B11 tu as une date 22/05/2019 en B12 tu as 13/01/2022

que veux tu faire à partir de ces dates et dans quelle cellule, et à partir de ces dates quel résultat attends tu


0
brucine Messages postés 22971 Statut Membre 3 562
 

Bonjour,

Renvoi probable à cette discussion et où cela fonctionne:

https://forums.commentcamarche.net/forum/affich-38209065-date-qui-ne-fonctionne-pas#dernier

0
brucine Messages postés 22971 Statut Membre 3 562 > brucine Messages postés 22971 Statut Membre
 

La formule a été correctement modifiée en C122, mais pas en C140 et C141 (formatage date) et en C60 à C62 (il doit être fait référence à la cellule B11 de BdD initiale).

0
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 

J'ai trouvé ton erreur et ce que tu souhaitais faire, onglet Fiche OP cellule cellule C60 tu n'as pas correctement adresser ta cellule cible 

=SI(ESTVIDE(B11);"REP 1";"REP 1 du "&TEXTE('BdD initiale'!$B$11;"jj/mm/aaaa"))

essaye comme cela et idem pour les cellule C61 et C62 

=SI(ESTVIDE('BdD initiale'!B11);"REP 1";"REP 1 du "&TEXTE('BdD initiale'!$B$11;"jj/mm/aaaa"))

0
Severine33130 Messages postés 110 Statut Membre 2 > Mike-31 Messages postés 19570 Statut Contributeur
 

Fabuleux !!!! j'adore quand tout se déroule sans accro.

Merci à toi et de ta patience.

Suis tellement nulle en formule qu'il faudrait que j'arrête de faire des tableaux comme ça ..... mais c'est tellement pratique une fois que tout est figé.

Encore un grand merci.

Bon week-end !

0
Mike-31 Messages postés 19570 Statut Contributeur 5 136
 

 Tu peux fusionner les cellules Fiche OP cellules C60 à J60 avec un alignement à gauche et idem pour les REP 2 et 3 sur les ligne 61 et 62

Passe le statut de la discussion en résolu

Bon week-end à toi


0