Formule excel

Résolu
FELIX62000 Messages postés 18 Statut Membre -  
FELIX62000 Messages postés 18 Statut Membre -

14 réponses

Résumé de la discussion

Pour la colonne B, utilisez une formule qui assemble le début et la fin de période au format « Du dd-mmm HH H AU dd-mmm HH H », en s’appuyant sur les dates/heures des cellules adjacentes. Exemple, en supposant que le début est en A2 et la fin en A3:
="Du "&TEXTE(A2;"d-mmm")&" "&TEXTE(A2;"H""H""")&" AU "&TEXTE(A3;"d-mmm")&" "&TEXTE(A3;"H""H""")"

Pour la colonne S, affichez 0,70cl quand l’entrée est inférieure à 1 et XLXXX lorsque l’entrée est ≥1 selon le format souhaité. Formule possible:
=SI(R2<1;TEXTE(R2;"0,00")&"cl";TEXTE(ENT(R2);"0")&"L"&TEXTE(ARRONDI((R2-ENT(R2))*1000;0);"000"))

Pour la colonne T, afficher toujours « X L YYY » à partir de la même valeur d’entrée:
=TEXTE(ENT(R2);"0")&"L"&TEXTE(ARRONDI((R2-ENT(R2))*1000;0);"000")

Généré automatiquement par IA
sur la base des meilleures réponses
Raymond PENTIER Messages postés 71862 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 

Bonjour.

Pour ta première demande : https://www.cjoint.com/c/MLew6zdELlU


1
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 

Bonjour,

Une proposition avec formule en colonne A, B et S a vous de voir:

Le fichier: https://www.cjoint.com/c/MLewa548ZWZ


0
Raymond PENTIER Messages postés 71862 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 

(suite ...)

Pour les 2 autres demandes, elles ne sont ni logiques ni pratiques : on doit tout affiche en cl ou en l.

C'est pourquoi je me refuse à proposer des formules.

Tu dois tout saisir en cl, et tout afficher en cl ou en l.


0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 

Bonjour,

Voir petite adaptation; vous entrez la date de début en A1.

Au passage, amical salut Raymond

Le fichier : https://www.cjoint.com/c/MLfjZZg4BKZ


0

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

Posez votre question
FELIX62000 Messages postés 18 Statut Membre
 

Encore merci pour votre aide

Bien cordialement.

0
Raymond PENTIER Messages postés 71862 Date d'inscription   Statut Contributeur Dernière intervention   17 397
 

Bonjour.

Je constate avec tristesse que ma réponse, au post #3 à 00:08, a été purement et simplement jetée aux orties !

Cela ne m'encourage pas à continuer ...

0
FELIX62000 Messages postés 18 Statut Membre > Raymond PENTIER Messages postés 71862 Date d'inscription   Statut Contributeur Dernière intervention  
 

Bonsoir Monsieur PENTIER,

Merci pour votre réponse.

J’ai bien répondu au poste 2, met j'ai dû faire une mauvaise manipulation pour la réponse au poste 3. J’en suis profondément désolé.

 Excusez-moi de reposer la question, y a-t-il une autre méthode que lorsque je tape dans une cellule un nombre 1,100 qu'il puisse s'inscrire automatiquement 1litre100 ou si je tape 0,900 qu'il puisse s'inscrire automatiquement 0litre 900 dans la cellule. 

Encore désolé pour cette maladresse.

Bonne soirée.

Bien cordialement


 

jai biende reposer la question, je voudrais savoir s'il était possible que lorsque je tape dans une cellule un nombre 1,100 qu'il s'inscrit 1litre100 ou si je tape 0,900 qu'il s'inscrit 0litre 900 dans la cellule. 

Ou s’il y a une autre méthode.

Je vous remercie d'avance pour votre aide

Bien cordialement.

0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467 > FELIX62000 Messages postés 18 Statut Membre
 

Bonjour FELIX6200,

Concernent ceci:

 Excusez-moi de reposer la question, y a-t-il une autre méthode que lorsque je tape dans une cellule un nombre 1,100 qu'il puisse s'inscrire automatiquement 1litre100 ou si je tape 0,900 qu'il puisse s'inscrire automatiquement 0litre 900 dans la cellule. 

Je croix que vous avez la réponse dans mon poste 9 ...!


Salutations.
Le Pingou

0
Raymond PENTIER Messages postés 71862 Date d'inscription   Statut Contributeur Dernière intervention   17 397 > FELIX62000 Messages postés 18 Statut Membre
 

Bonjour Félix.

Nous ne sommes pas là pour cautionner des irrégularités, comme le non-respect des règles relatives aux unités de mesure.

En France, on ne peut pas écrire 1litre100 ou 0litre 900 

Il faut écrire 1,100 l ou 0,900 l (et à la limite 1,100 litre ou 0,900 litre)

Donc en colonne T il faut appliquer le format Nombre / Personnalisé # ##0,00" l"

0
FELIX62000 Messages postés 18 Statut Membre > Raymond PENTIER Messages postés 71862 Date d'inscription   Statut Contributeur Dernière intervention  
 

Bonjour Raymond,

Merci pour votre réponse et vos conseils.

0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 

Bonjour,

Concernant les totaux en colonne S:S c'est en cl ou en l mais pas les deux (voir poste 3 de Raymond Pentier (salutations)

Pour: 

Je voudrais aussi si cela est possible que lorsque je tape dans une cellule 1,100 qu'il soit inscrit 1litre100 ou si je tape 0,900 qu'il soit inscrit 0litre 900 

merci de mettre le fichier sur  Accueil de Cjoint.com  et poster le lien!


0
FELIX62000 Messages postés 18 Statut Membre
 

Veuillez trouver ci-joint le lien concernant la demande

https://www.cjoint.com/c/MLfpRovTZB5

0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 

Bonjour,

Je vous laisse la découverte en entrant vos valeurs en colonne 'Total Sortie'!

Le fichier : https://www.cjoint.com/c/MLfrHg5AD1Z


0
FELIX62000 Messages postés 18 Statut Membre
 

Bonjour,

Merci pour le retour ,mais je n'ai pas trouvé de changement en colonne T lorsque je rentre une valeur. Cela reste toujours pareil.

Cordialement

0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 

Bonjour,

Lorsque vous télécharger le fichier vous devez accepter les modifications et ensuite l'enregistrer, par exemple, sur le bureau et ensuite l'ouvrir à nouveau et la vous devrez accepter  les macros.


0
FELIX62000 Messages postés 18 Statut Membre
 

problème. J’ai bien téléchargé le fichier et le résultat en colonne T est très bien c'est comme ça que je voulais que ce soit inscrit.

0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("T3:T31")) Is Nothing Then
    If IsNumeric(Target) Then
        Application.EnableEvents = False
        If Int(Target) <= 1 Then
            Range(Target.Address) = Int(Target) & " litre " & (Target - Int(Target)) * 1000
        Else
            Range(Target.Address) = Int(Target) & " litres " & (Target - Int(Target)) * 1000
        End If
        Application.EnableEvents = True
    End If
End If
End Sub

Personnellement en colonne S il faut garder une unité, soit des  'cl'. La remarque de Raymond au poste 3. est toujours valable.


0
FELIX62000 Messages postés 18 Statut Membre
 

Excusez moi

0
Le Pingou Messages postés 12713 Date d'inscription   Statut Contributeur Dernière intervention   1 467
 

Merci, bonnes fêtes de fin d’année.

Pensez de marquer comme résolu si c'est le cas.

Salutations.

0