Calcul d'un nombre de chiffres à commander

Bonjour à tous,

J'ai besoin de commander des numéros pour l'organisation d'une course.

C'est numéros seront des chiffres individuels de 1 à 9.

Il faut que je commande du numéro 1 au numéro 100.

Ma question est donc la suivante :

Est-il possible de faire un tableau m'indiquant le nombre exact à commander pour le chiffre 0, le chiffre 1, le chiffre 2, le chiffre 3,...

Merci d'avance,

Bien cordialement,

Yoann

Bonjour

un exemple le 1 va t il s'écrire 1 ou 001

le 10 10 ou 010

Effectivement je n'avais pas précisé désolé.

Non il n'y aura jamais de zéro devant.

tu ne peux pas commander des dossards tout pret avec les n° de 1 a 100

c'est quoi comme compet

Salut tout le monde,

Euh, je dis ça, je ne dis rien mais créer un tableau pour ça, c'est utiliser une bombe atomique pour tuer un moustique, non?
Ou alors, j'ai loupé un truc...

Non malheureusement...

La réglementation de l'épreuve impose de commander des chiffres individuels.

Concernant l'épreuve c'est du sport automobile.

Bonjour à tous !

Une proposition ?

=LET(
dc;DANSCOL(EXCLURE(REDUCE("";SEQUENCE(C3);LAMBDA(a;c;ASSEMB.V(a;TRANSPOSE(STXT(c;SEQUENCE(NBCAR(c));1)))));1);3);
GROUPER.PAR(dc;dc;NBVAL)
)

Avec C3 : Nombre de dossards.

image

Oh merci beaucoup. (Même si j'avoue que je ne comprends pas grand-chose à la méthode de calcul... 🙈)

Donc si j'ai plus au moins de concurrent je peux changer le chiffre en C3 et tout sera recalculé automatiquement ?

Bonjour à tous de nouveau !

Donc si j'ai plus au moins de concurrent je peux changer le chiffre en C3 et tout sera recalculé automatiquement ?

Absolument !

Je vous remercie de ce retour.

----> Ne pas oublier de passer le sujet en mode résolu !

Salut tout le monde,

mauvaise appréciation de ma part quant à l'utilité de la chose!
Je retire ce que j'ai écrit trop vite!

A+

bonsoir

le plus simplement du monde

cordialement

23ptiyo.xlsx (9.51 Ko)

rectificatif pour choisir le nb de dossards en D1

=SOMMEPROD(--(ESTNUM(CHERCHE(A2;LIGNE(INDIRECT("$1:$"&D$1))))*1))+1

Je n'arrive pas (où plutôt je ne sais pas) à rentrer la formule pour avoir mon tableau.

Pouvez-vous m'aider svp ?

Bonsoir à tous !

Je n'arrive pas (où plutôt je ne sais pas) à rentrer la formule pour avoir mon tableau.

Quelle est la formule récalcitrante ?
Vous devriez joindre votre classeur....

Où dois je copier votre formule pour avoir le tableau svp ?

Bonjour à tous !

Je vais présumer que votre message m'est adressé....

Vous pouvez placer la formule où bon vous semble.
La seule contrainte étant de lasser la place nécessaire à la propagation automatique du tableau.

Dans le classeur joint, la formule est en B7.

Super merci beaucoup !!! 😉

Cette fois j'ai réussi...🙈🤣

Excel est un superbe logiciel mais mais assez complexe pour les débutants.

Bonjour à tous de nouveau !

Cette fois j'ai réussi...🙈🤣

Excellente nouvelle....

Osez....osez ! Le suite viendra. Forcément.

Bonjour à tous ,

Mes deux p'tites versions compatibles avec toutes les versions d'Excel. Les bornes sont en B1 et B2. B1 contient une validation différente de celle de B2.

1) Avec une formule en E2 à recopier vers le bas jusqu'en E11 :

=SOMMEPROD(NBCAR(LIGNE(INDIRECT($B$1 & ":"&$B$2)))-NBCAR(SUBSTITUE(LIGNE(INDIRECT($B$1 & ":"&$B$2));D2;"")))

..

2) Via une fonction en VBA (code dans le module de la feuille "Feuil1"). L'actualisation est automatique quand on modifie B1 ou B2 :

Private Sub Worksheet_Change(ByVal Target As Range)
   If Intersect([b1:b2], Target) Is Nothing Then Exit Sub
   Range("g2").Resize(10, 2) = CmdeN([b1], [b2])
End Sub

Function CmdeN(min&, max&)
Dim i&, j&, t(0 To 9, 1 To 2), n&
   For i = 0 To 9: t(i, 1) = i: Next
   For i = min To max: For j = 1 To Len(CStr(i)): n = Mid(i, j, 1): t(n, 2) = t(n, 2) + 1: Next j, i
   CmdeN = t
End Function

Salut Ptiyo,
Salut les as,

comme la solution est trouvée et, malgré mon erreur d'appréciation du départ, je viens mettre mon grain de sel!

@Tulipe_4 (puisque je ne comprends rien, de toute façon, à la formule de JFL )
Je pense avoir vérifié 10 fois et il y a une erreur dans ta formule!
Le décompte du nombre de chiffres à commander " +1 " de ta formule doit être soumis à condition, à savoir, que ce " +1 " ne peut s'appliquer que si ce chiffre X 10 + ce chiffre <= au nombre de dossards.
N'étant pas doué en formules, j'ai fait ce que j'ai pu!

=SOMMEPROD(--(ESTNUM(CHERCHE(C8;LIGNE(INDIRECT("$1:$"&E$4))))*1))+SI(ET(ENT($E$4/10)>=$C8;($C8*10)+$C8<=$E$4);1;0)

Dans le fichier joint, en colonnes [H-I-J-K], mes petits copions pour vérifier les comptes et en colonne [F:F] mes petits NB.SI

Sauf erreur, hein, ne tirez pas sur le pianiste!

A+

8ptiyo.xlsx (43.12 Ko)

Salut Ptiyo,
Salut les as,

comme la solution est trouvée et, malgré mon erreur d'appréciation du départ, je viens mettre mon grain de sel!

@Tulipe_4 (puisque je ne comprends rien, de toute façon, à la formule de JFL )
Je pense avoir vérifié 10 fois et il y a une erreur dans ta formule!
Le décompte du nombre de chiffres à commander " +1 " de ta formule doit être soumis à condition, à savoir, que ce " +1 " ne peut s'appliquer que si ce chiffre X 10 + ce chiffre <= au nombre de dossards.
N'étant pas doué en formules, j'ai fait ce que j'ai pu!

=SOMMEPROD(--(ESTNUM(CHERCHE(C8;LIGNE(INDIRECT("$1:$"&E$4))))*1))+SI(ET(ENT($E$4/10)>=$C8;($C8*10)+$C8<=$E$4);1;0)

Dans le fichier joint, en colonnes [H-I-J-K], mes petits copions pour vérifier les comptes et en colonne [F:F] mes petits ;

A+;

8ptiyo.xlsx (43.12 Ko)

bonjour

fort probable , car j'ai pondu ça vite fait sur le gaz et pourtant testé ,,, çela avait l'air de fonctionner ,,, le tout est de décortiquer la chaine de caractères (0;1;2....9) produite par Ligne

je vais me repencher sur la question ,avec une autre approche

Rechercher des sujets similaires à "calcul nombre chiffres commander"