Excel sur Mac

Résolu
Olgufr Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
Aliboron Martin Messages postés 3562 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour
Je suis sur Mac et donc j'ai la version Excel correspondante.
Mon problème est : dans une cellule j'ai le nombre 1'000 (ou n'importe quel autre nombre). J'aimerai que la cellule devienne rouge si la personne qui me renvoie le fichier a changé le nombre de -20% et que la cellule devienne verte si le nombre a été augmenté de +20%. Comment je fais ?
Merci !
A voir également:

4 réponses

Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Comment Excel peut-il savoir quelle était la valeur précédente si elle n'est pas enregistrée quelque part ?
0
Raymond PENTIER Messages postés 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
Pour présenter autrement la remarque de Patrice :
La personne qui renvoie le fichier doit saisir son nombre dans une cellule différente que celle où tu as placé ton nombre initial, et que tu devrais protéger contre toute modification.
0
Olgufr Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la réponse. Dans cette cellule différente, c'est quelle règle / fonction que je dois insérer pour avoir la donnée qui s'affiche en rouge si +/-20% ?
0
Aliboron Martin Messages postés 3562 Date d'inscription   Statut Contributeur Dernière intervention   962 > Olgufr Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
De l'inconvénient des doublons... Voir la solution proposée dans ton autre demande. ;-)
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Bonjour,

Il faut utiliser deux règles de mise en forme conditionnelle de la cellule à colorer.
Par exemple, avec le nouveau nombre en A1 et l'ancien en B1 :
- Sélectionner A1 /Accueil / Mise en forme conditionnelle / Gérer les règles
- Nouvelle règle / Utiliser une formule pour ... / Appliquer une mise en forme aux valeurs pour lesquelles cette formule est vraie : =$A$1<=$B$1*(1-20%) / Format / Remplissage : Rouge / Ok
- Nouvelle règle / Utiliser une formule pour ... / Appliquer une mise en forme aux valeurs pour lesquelles cette formule est vraie : =$A$1>=$B$1*(1+20%) / Format / Remplissage : Vert / Ok
- Ok
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
PS :
Les autres helpers te remercient pour le doublon, ils attendent encore pendant que je perds mon temps à te donner une réponse que Aliboron Martin t'avais déjà donné !!!!
0
Aliboron Martin Messages postés 3562 Date d'inscription   Statut Contributeur Dernière intervention   962
 
Joie des doublons (suite) : l’autre fil à carrément été supprimé. Subtilité de la modération...

Revoilà donc mon message (sans la copie d’écran...) :

Olgufr :
Je suis sur Mac et donc j'ai la version Excel correspondante.


Certes, mais ça ne dit pas vraiment laquelle (2011 ? 2016 ?) en quel niveau de mise à jour (14.7.7 , 16.15 ?) ni la version de macOS concernée. Même si ça n'a pas vraiment d'incidence ici (encore que), ça pourrait être utile de le savoir...


Olgufr :
dans une cellule j'ai le nombre 1'000 (ou n'importe quel autre nombre). J'aimerais que la cellule devienne rouge si la personne qui me renvoie le fichier a changé le nombre de -20% et que la cellule devienne verte si le nombre a été augmenté de +20%. Comment je fais ?


C'est envisageable via une macro événementielle. Mais ça n'est pas sans inconvénients ou du moins nécessite encore quelques précisions. Une solution plus simple consisterait à faire appel à une mise en forme conditionnelle (onglet "Accueil" du ruban ou menu "Mise en Forme") en comparant le nombre de la cellule voulue avec une cellule de référence, éventuellement placée sur une feuille masquée. Un exemple ci dessous, avec une feuille "Feuil1" masquée qui sert de référence (Excel 2016 en 16.15 sur High Sierra en 10.13.6) :


On ne voit pas complètement les formules dans la copie d'écran, il va de soi que pour la première ligne, la formule complète est =$A$1<=(Feuil1!$A$1*0,8) et la seconde =$A$1>=(Feuil1!$A$1*1,2).

Mais bon, avec plus de précisions, en particulier sur les contraintes qui doivent s'appliquer à la situation, on peut sûrement donner des éléments complémentaires.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 780
 
Tu repostes ici mais tu ne dis pas qu'est-ce qui ne te convient pas dans la solution proposée
Je suppose que c'est bon car le fil est résolu
0
Aliboron Martin Messages postés 3562 Date d'inscription   Statut Contributeur Dernière intervention   962 > Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention  
 
Patrice33740 :
Tu repostes ici mais tu ne dis pas qu'est-ce qui ne te convient pas dans la solution proposée


Euh... Moi, personnellement, tout me convient. Si ce n'est le silence d'Olgurf (à se demander si ça valait vraiment la peine de lui trouver des solutions). ;-)

Je me suis juste permis de recopier la réponse que j'avais proposée dans l'autre fil, lequel a été supprimé sans autre forme de procès par un modérateur. Pour plus de clarté, dirons-nous. Mais c'est évidemment la même solution que celle que tu as proposé également, nous sommes d'accord...
0
Aliboron Martin Messages postés 3562 Date d'inscription   Statut Contributeur Dernière intervention   962
 
Et voici la copie d'écran qui manquait, pour autant que ça intéresse vraiment l'ami Olgufr (qui ne donne pas beaucoup de nouvelles) :
0