fonction

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email:: celanovacroix@gmail.com
Sujet:: fonction
OS:: Windows 7
Version:: 5.0.x
Question:: Bonjour,

J'ai créé un tableau en entrant les données suivantes :
- de B2 à G2 : des prix en euros
- de B3:G3 à B15:G15 : des cellules contenant, ou non, un arrière plan jaune

Je cherche une formule dans le genre "si cellule B3 est de couleur jaune (test) alors recopies la valeur de la cellule B2 (valeur_si_vrai) sinon rien (valeur_si_faux)" que je traduirais par :
=SI(B3 est de couleur "jaune";$B$2;) la fonction manquante étant celle du test.

Pour compliquer la chose, la formule se trouvera dans la cellule à tester donc dans l'exemple ci-dessus en B3 (référence circulaire)...

C'est possible tout ça ?

Merci de votre réponse (en espérant que ma demande soit suffisamment claire...)

Bonsoir,

J'ai créé un tableau en entrant les données suivantes :
- de B2 à G2 : des prix en euros
- de B3:G3 à B15:G15 : des cellules contenant, ou non, un arrière plan jaune

Je cherche une formule dans le genre "si cellule B3 est de couleur jaune (test) alors recopies la valeur de la cellule B2 (valeur_si_vrai) sinon rien (valeur_si_faux)" que je traduirais par :
=SI(B3 est de couleur "jaune";$B$2;) la fonction manquante étant celle du test.

Pour compliquer la chose, la formule se trouvera dans la cellule à tester donc dans l'exemple ci-dessus en B3 (référence circulaire)...

Utiliser la couleur de fond d'une cellule ça ne me semble pas génial comme gestion de l'information. Il vaudrait mieux ranger l'information dans une autre zone de données auxiliaire, puis tester si ces données valent 0 ou 1 (par exemple), puis en fonction du résultat appliquer un style (formatage conditionnel ou appel à la fonction STYLE() ).

Bonjour,

-----Message d'origine-----
De : demande_aide_fr@libreoffice.org
[mailto:demande_aide_fr@libreoffice.org]
Envoyé : mardi 15 mai 2018 21:05
À : users@fr.libreoffice.org
Objet : [fr-users] fonction

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande
d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous"
de votre logiciel de courrier électronique de façon que le demandeur
reçoive une copie de votre réponse.

Email:: celanovacroix@gmail.com
Sujet:: fonction
OS:: Windows 7
Version:: 5.0.x
Question:: Bonjour,

J'ai créé un tableau en entrant les données suivantes :
- de B2 à G2 : des prix en euros
- de B3:G3 à B15:G15 : des cellules contenant, ou non, un arrière plan
jaune

Je cherche une formule dans le genre "si cellule B3 est de couleur jaune
(test) alors recopies la valeur de la cellule B2 (valeur_si_vrai) sinon
rien (valeur_si_faux)" que je traduirais par :
=SI(B3 est de couleur "jaune";$B$2;) la fonction manquante étant celle du
test.

Pour cette première partie, la réponse de Bob est tout à fait pertinente.

Cette demande revient de temps en temps sur cette liste car ça paraît une
"bonne idée", mais si on le faisait (c'est possible par une fonction
réalisée par une macro), attention aux catas si l'opérateur choisit une
nuance de couleur un peu différente de celle testée !

Pour compliquer la chose, la formule se trouvera dans la cellule à tester
donc dans l'exemple ci-dessus en B3 (référence circulaire)...

- les références circulaires, par principe, ça ne peut pas marcher.
Toutefois il existe une fonction (ACTUELLE) qui permet d'utiliser dans une
cellule la valeur de cette cellule. Ca marche parce que ce n'est pas une
circularité, la valeur considérée par la fonction est celle calculée par les
termes à gauche de la fonction (voir l'aide).

Cordialement,

Michel

PS: Si vous répondez, pensez à utiliser la fonction "répondre à tous" de
votre logiciel de courrier électronique afin que la liste reçoive une copie
de votre réponse.