Excel: raccourci formule pourcentage?

Résolu/Fermé
Chamoniard Volant Messages postés 3 Date d'inscription vendredi 15 avril 2011 Statut Membre Dernière intervention 15 avril 2011 - 15 avril 2011 à 21:13
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 - 16 avril 2011 à 18:52
Bonjour,

Au lieu de toujours taper la formule =(B1/A1)-1 puis ensuite mettre en forme %, existe-t-il une fonction qui donne automatiquement le résultat mis en forme ?
(pour économiser la saisie de formule et la mise en forme)

Je cherche en vain.
D'avance merci
EF
A voir également:

6 réponses

Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 17/04/2011 à 11:46
Salut,

La logique voudrait que tu formate la ou les cellules en % et que tu écrives la formule comme cela

=((B1/A1)-1)

Ou en intégrant le format dans la formule qui prend un format texte

=TEXTE(((B1/A1)-1);"0,00%")
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Chamoniard Volant Messages postés 3 Date d'inscription vendredi 15 avril 2011 Statut Membre Dernière intervention 15 avril 2011
15 avril 2011 à 23:06
Salut Mike,

Merci de tes précisions mais elles ne solutionnent pas mon pb.
Je cherche la fonction qui économise la saisie de la formule pour donner directement automatiquement le résultat.

Pour faire un parallèle, la fonction 'somme' avec son raccourci 'somme automatique' évite de rentrer +A1+B1+C1+...

De la même manière, existe-t-il une fonction qui donne le résultat en % de =(B1/A1)-1 ?

Help, merci.
EF
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 15/04/2011 à 23:25
Bonsoir,

En définissant ta formule dans un nom tu gagneras un peu de temps.
Ca ne marchera que si tes cellules sont toujours au même endroit en relatif.
Avec tes valeurs en A1 et B1, sélectionner C1 puis :
menu 'insertion / nom / définir...'
'noms dans le classeur:' pc (ou autre nom court)
'fait référence à:' =TEXTE((Feuil1!B1/Feuil1!A1)-1;"0.0%")
Si Excel te met les références en absolu, retourne éditer la formule pour supprimer les $

Ensuite si tu as tes 2 valeurs en B2 et C2 par exemple, en D2 saisi:
=pc

eric

edit : ou si tu as à chaque fois des grandes plages à traiter ça peut être fait par macro.
0
Chamoniard Volant Messages postés 3 Date d'inscription vendredi 15 avril 2011 Statut Membre Dernière intervention 15 avril 2011
15 avril 2011 à 23:56
Merci Eric,
Tu réponds à ma question.
Seul bémol comme tu le précises, ça ne marche que si les cellules sont toujours positionnées de la même manière, dans ce cas sur même ligne à la suite.
Pour obtenir le résultat de 2 cellules par exemple l'une en dessous de l'autre, nécessité de recréer une formule. Easy, logique.
Mais n'y a-t-il vraiment pas de fonction prédéfinie dans Excel qui donne ce résultat?
En tout cas, merci.

Eric F
0
Raymond PENTIER Messages postés 58389 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 18 avril 2024 17 090
16 avril 2011 à 05:32
"Mais n'y a-t-il vraiment pas de fonction prédéfinie dans Excel qui donne ce résultat?"

NON, vraiment de chez vraiment !
0
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
Modifié par eriiic le 16/04/2011 à 10:23
Re,

Combien même elle existerait (on peut la faire en fonction personnalisée) ça ne te ferait gagner que le -1.
Excel ne peut pas deviner quelles cellules utiliser...
eric
0

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

Posez votre question
Camoniard Volant
16 avril 2011 à 13:23
Merci à vous, sympas.
Bon we
EF
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
Modifié par Mike-31 le 16/04/2011 à 18:51
Re,

Je reviens sur la discussion pour confirmer ce qui t'a été dit, Excel ne peut deviner tes intensions, à part que nous ayons mal compris.
Tu peux formater une plage de cellule en % exemple mets en surbrillance la plage D1 à D20 et clic droit sur cette plage/Format de cellule/onglet Nombre/sélectionne Pourcentage
Toute les saisies ou résultat de formule dans cette plage seront automatiquement en %
exemple ta formule =(B1/A1)-1 donnera 300,00%

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 684
16 avril 2011 à 18:10
Bonjour Mike-31,

Désolé de ne pas aller dans ton sens, mais avec les formules que tu proposes, pour obtenir les résultats que tu annonces il faut par exemple mettre 100 en A1 et 400 en B1 :

il me semblerai que 300% soit beaucoup plus juste que 3,00% ?
0
Mike-31 Messages postés 18310 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 29 mars 2024 5 073
16 avril 2011 à 18:52
Salut Gbinforme

Exact je modifie

Cordialement
0