Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Compter en base 6 (RESOLU)

  • Initiateur de la discussion Initiateur de la discussion Pinnothere
  • 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 !

P

Pinnothere

Guest
Bonjour à tous,

J'aimerai votre avis s'il vous plait.

Je cherche à compter en base 6.
Ou convertir un nombre de base dix vers l'équivalent en base 6.

Y'a t'il une solution sur excel ?

Merci de votre aide.
 
Dernière modification par un modérateur:
Re : Compter en base 6

Bonjour,


=base(6;A2)

Dans un module (Alt+F11 puis Insertion/Module)

Code:
Function base(b, n)
  Do While n >= b
    result = Mid("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", IIf(n Mod b > 0, (n Mod b) + 1, 1), 1) & result
    n = n \ b
  Loop
  base = Mid("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ", IIf(n Mod b > 0, (n Mod b) + 1, 1), 1) & result
End Function

cf PJ

JB
 

Pièces jointes

Dernière édition:
Re : Compter en base 6

Bonsoir Boisgontier,
Merci pour la rapidité de votre réponse.
Malheureusement, je ne sais pas me servir dU code que vous me transmettez.
Pouvez vous m'y aider s'il vous plait ?
Merci
 
Re : Compter en base 6

Bonsoir.


Une formule simpliste à défaut d'être simple :
Code:
=DROITE(
MOD(ENT(ENT(ENT(ENT(A1/13060694016)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(A1/13060694016)/6)/6);6)
&MOD(ENT(ENT(A1/13060694016)/6);6)
&MOD(ENT(A1/13060694016);6)
&MOD(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6)/6)/6)/6)/6)/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6)/6)/6)/6)/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6)/6)/6)/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6)/6)/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(ENT(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6)/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(ENT(A1/6)/6)/6)/6);6)
&MOD(ENT(ENT(ENT(A1/6)/6)/6);6)
&MOD(ENT(ENT(A1/6)/6);6)
&MOD(ENT(A1/6);6)
&MOD(A1;6);
1+ENT(LOG(A1;6)))
(Uniquement valable pour des nombres entiers positifs jusque environ 1.500.000.000.000.)



Bonne soirée.


ℝOGER2327
#8070


Dimanche 22 Haha 143 (Résurrection de Bosse-de-Nage - fête Suprême Seconde)
5 Brumaire An CCXXIV, 7,1280h - oie
2015-W44-2T17:06:26Z
 
Re : Compter en base 6

Bonjour à tous,

Pourquoi ne pas utiliser la fonction native Base ?

[h=1]BASE (BASE, fonction)[/h] Cet article décrit la syntaxe de formule et l’utilisation de la fonction BASE dans Microsoft Excel.
[h=2]Description[/h]Convertit un nombre en une représentation textuelle avec la base donnée.
[h=2]Syntaxe[/h]BASE(Nombre, Base [longueur_min])
La syntaxe de la fonction BASE contient les arguments suivants :
  • Nombre Obligatoire. Nombre à convertir. Doit être un entier supérieur ou égal à 0 et inférieur à 2^53.
  • Base Obligatoire. Base dans laquelle convertir le nombre. Doit être un entier supérieur ou égal à 2 et inférieur ou égal à 36.
  • Longueur_min Facultatif. Longueur minimale de la chaîne renvoyée. Doit être un entier supérieur ou égal à 0.

A+ à tous
 
Re : Compter en base 6

Bonsoir,


Presque la même, en plus court. 😉

Code:
=SOMMEPROD(MOD(ENT(A1/(6^(13-LIGNE($A$1:$A$13))));6);10^(13-LIGNE($A$1:$A$13)))

A+
 
Re : Compter en base 6

Houla, ça en fait des solutions !
Merci à tous,
Merci aussi à GérardCalc qui nous donne une solution plus "légère".

Merci à tous de votre aide.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Réponses
5
Affichages
535
Réponses
11
Affichages
531
Réponses
13
Affichages
611
Réponses
9
Affichages
224
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…