[Résolu] Complétion automatique de cellule selon condition

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.

[Résolu] Complétion automatique de cellule selon condition

Messagepar Grenade » 24 Oct 2020 18:09

Bonjour,

J'ai créé un tableau en quatre colonnes qui calcule automatiquement le prix d'un ingrédient (de cuisine) en fonction de la quantité utilisée :
Colonne A : nom de l'ingrédient.
Colonne B : prix au kilo (complété manuellement).
Colonne C : quantité utilisée (formatage personnalisé : les cellules se complètent automatiquement par " g" quand on écrit une valeur. Par exemple : "30" devient automatiquement "30 g").
Colonne D : calcul tout bête pour obtenir le prix en fonction de la quantité utilisée.

Jusqu'ici, tout va bien, mais j'aimerais compliquer un peu les choses...

Je voudrais lister à la fois des ingrédients dont le prix de base s'exprime au kilo, à la pièce et au litre. Voici la structure que j'aimerais pour mon tableau :
Colonne A : nom de l'ingrédient.
Colonne B : unité, sélectionnée dans une déroulante : Kilo, Pièce, Litre.
Colonne C : prix à l'unité, complété manuellement (p.ex. : 10 euros - sous entendu 10 euros/kg, 10 euros/pc, 10 euros/L).
Colonne D : quantité utilisée. C'est ici que je coince : je voudrais que les cellules se complètent automatiquement par " g" si la colonne B contient "Kilo" (comme je l'ai fait jusqu'à présent), par rien du tout si la colonne B contient "Pièce" et par " ml" si la colonne B contient "Litre". J'ai essayé de mettre une formule SI.CONDITIONS dans "formater des cellules", mais elle n'est pas reconnue (en particulier, chaque fois que je la valide, "CONDITIONS" devient "CONJITIONS" oO). Voici la formule SI.CONDITIONS que j'avais essayée (la ligne concernée est la ligne 8) : j'ai voulu formater la colonne D8 en notant =SI.CONDITIONS(B8="Kilo";0" g"; B8="Pièce";0,##; B8="Litre";0" ml"). J'ai tenté la variante =SI.CONDITIONS(B8="Kilo"; 0 [$g]; B8="Pièce";0,##; B8="Litre";0 [$ml], mais ça n'a rien changé du tout ; même "CONJITIONS" s'entête à revenir systématiquement.
Colonne E : calcul tout bête pour obtenir le prix en fonction de la quantité utilisée.

Je me demande si j'essaie de faire quelque chose de faisable...

Merci d'avance pour votre aide.
Dernière édition par micmac le 25 Oct 2020 00:16, édité 2 fois.
Raison: la coche verte seule ne suffit pasAjout de [Résolu]
LibreOffice 6.4, sous Ubuntu 20.04.
Grenade
Fraîchement OOthentifié
 
Message(s) : 2
Inscrit le : 24 Oct 2020 17:19

Re: Complétion automatique de cellule selon condition

Messagepar Jean-Louis Cadeillan » 24 Oct 2020 18:40

Bonsoir et bienvenue,
Tu peux utiliser la fonction STYLE dans une mise en forme conditionnelle : en D2, Format > Conditionnel > Condition → « La formule est » STYLE($Feuille1.$B2), puis OK.
En B2, bien sûr, tu as fait une liste déroulante par validité où ne sont permis que Kilo, Litre et Pièce.
Tu crées trois styles (par F11) : le style Kilo = Standard "g", le style Pièce = Standard et le style Litre = Standard "ml"
Tu recopies le format de la cellule D2 vers le bas, avec le pinceau (par exemple).
Voir ci-joint.
Cordialement,
Jean-Louis
Pièces jointes
Grenade_20201024_JLC01.ods
(10.5 Kio) Téléchargé 30 fois
LibO 6.4.7.2 (x64 avec Java 1.8.0_281) et AOO 4.1.8 (avec Java x32 1.8.0_241), Windows 7 Édition Intégrale 64 SP1, (Domicile)
LibO 5.4.1.2 (x86) sous Ubuntu LTS 16.04.1, noyau 4.4.0-93 et Xfce 4.12, Java (x86) 1.8.0_131 (Travail) [obligation de version]
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
 
Message(s) : 5030
Inscrit le : 03 Jan 2009 00:56

Re: Complétion automatique de cellule selon condition

Messagepar Grenade » 24 Oct 2020 19:57

Ca marche parfaitement, merci ! Je n'y serais jamais arrivée toute seule. ^^
LibreOffice 6.4, sous Ubuntu 20.04.
Grenade
Fraîchement OOthentifié
 
Message(s) : 2
Inscrit le : 24 Oct 2020 17:19

Re: Complétion automatique de cellule selon condition

Messagepar Jean-Louis Cadeillan » 24 Oct 2020 19:59

LibO 6.4.7.2 (x64 avec Java 1.8.0_281) et AOO 4.1.8 (avec Java x32 1.8.0_241), Windows 7 Édition Intégrale 64 SP1, (Domicile)
LibO 5.4.1.2 (x86) sous Ubuntu LTS 16.04.1, noyau 4.4.0-93 et Xfce 4.12, Java (x86) 1.8.0_131 (Travail) [obligation de version]
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
 
Message(s) : 5030
Inscrit le : 03 Jan 2009 00:56


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 34 invité(s)