réduction d'un nombre

  • Initiateur de la discussion Initiateur de la discussion presic
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

presic

XLDnaute Nouveau
bonjour.
je recherche la fonction pour (réduire) un nombre à sa + simple expression (<=) 9 et qui serait simple à utiliser,n'étant pas specialiste en language informatique .
ex:257=5
1999=1
20102007=3
meci!
 
Re : réduction d'un nombre

Est-ce ce que tu veux ?
Code:
Sub Test_ppcd()
Dim ppcd, ok As Boolean
    For i = 1 To 9
        If 2220 / i = Int(2220 / i) Then ppcd = i
    Next
    MsgBox ppcd
End Sub
@+

Ce n'est pas tout à fait le plus petit commun dénominateur puis que tu limites le diviseur à 9 mais bon...
 
Re : réduction d'un nombre

Re,

Bonjour Epaf (Epaf la gamelle, enfin deux avant réédition. La seconde semble fontionner 1 coup sur 2)
Bonjour Coriolan (j'aime bien ta formulation, mais un peu longue)
Bonjour Staple (c'est ce que fait ma formule de 12h30)

C'était pour vous souhaiter une bonne journée.

Jean-Pierre
 
Re : réduction d'un nombre

Re

En adaptant d'ici
https://www.excel-downloads.com/threads/numerologie.55565/
Code:
Function sommechif(R As Range)
Application.Volatile ' [COLOR="SeaGreen"]on met ou pas ?[/COLOR]
Dim Result
Nbre = R
Result = Nbre Mod 9 - 9 * (Nbre Mod 9 = 0)
sommechif = Result
End Function

ensuite si en A1 on a 123
saisir en B1: =sommechif(A1) et on obtient: 6

-> jeanpierre (bonjour): j'avais bien vu que tu avais compris la question comme je l'ai comprise.
 
Dernière édition:
Re : réduction d'un nombre

Re,

Comme je t'ai dit, Coriolan, j'aime bien ta formulation.

Pourquoi, tirer vers le bas, simplement s'il y a beaucoup de données. (Précision pour presic, si besoin)

Staple, une fonction ne veut pas, la plupart du temps, dire en VBA.....
Une fonction VBA, c'est lorsque Excel est arrivé à ses limites.

Bon week-end (je n'ai plus trop la notion du temps...)
 
Dernière édition:
Re : réduction d'un nombre

Bonjour

Qui parmi vous tous (que je salue) a écrit "pourquoi faire simple quand on peut faire compliqué" ? A lui d'être moqué !

Pour le VBA je dirais non pour volatile car aucun des arguments ne changera : on le met pour les fonctions liées au temps (qui passe eh oui) ou aux déplacements dans le classeur qui nécessient un recalcul : fonctions récupérant le nom de l'onglet par exemple.

Bon week end à tous
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
319
Retour