Excel - Recherche d'une formule de succession de nombres.
Résolu/Fermé
Myckou
Messages postés
15
Date d'inscription
samedi 19 novembre 2016
Statut
Membre
Dernière intervention
21 novembre 2016
-
Modifié par Myckou le 19/11/2016 à 19:58
Myckou Messages postés 15 Date d'inscription samedi 19 novembre 2016 Statut Membre Dernière intervention 21 novembre 2016 - 19 nov. 2016 à 20:44
Myckou Messages postés 15 Date d'inscription samedi 19 novembre 2016 Statut Membre Dernière intervention 21 novembre 2016 - 19 nov. 2016 à 20:44
A voir également:
- Excel - Recherche d'une formule de succession de nombres.
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel si et - Guide
- Formule excel moyenne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel - Guide
3 réponses
yg_be
Messages postés
23426
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
13 janvier 2025
Ambassadeur
1 557
19 nov. 2016 à 19:30
19 nov. 2016 à 19:30
Je propose de créer cette fonction :
Et tu peux ensuite l'appeller dans une formule
Option Explicit Function myckou(rep As Integer, nomb As Integer) As Single Dim nc As Integer Dim facteur As Long Dim i As Integer myckou = 0 nc = Int(Log(nomb) / Log(10)) + 1 facteur = 10 ^ nc For i = 1 To rep myckou = myckou + facteur ^ (i - 1) Next myckou = myckou * nomb End Function
Et tu peux ensuite l'appeller dans une formule
=myckou(4;123)
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
19 nov. 2016 à 19:58
19 nov. 2016 à 19:58
Bonsoir à tous,
Tu peux aussi utiliser la formule :
=--REPT("1";3) pour 111
=--REPT("5";4) pour 5555
ça fonctionne aussi avec les séquences de plus d'un chiffre :
=--REPT("123";3) pour 123123123
cordialement
Tu peux aussi utiliser la formule :
=--REPT("1";3) pour 111
=--REPT("5";4) pour 5555
ça fonctionne aussi avec les séquences de plus d'un chiffre :
=--REPT("123";3) pour 123123123
cordialement
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
Modifié par eriiic le 19/11/2016 à 20:06
Modifié par eriiic le 19/11/2016 à 20:06
Bonjour,
par formule :
avec saisie sous la forme de 3?1 en A2
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
par formule :
=--REPT(DROITE(A2;1);GAUCHE(A2;CHERCHE("~?";A2)-1))
avec saisie sous la forme de 3?1 en A2
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
19 nov. 2016 à 19:46
Modifié par Myckou le 19/11/2016 à 19:56
En effet, j'aimerai que =myckou(2;11) soit 121 et non 1111.
Ou encore que =myckou(4;15) soit 16665 et non 15151515.
Bref que cela fonctionne comme cela
15
⇩15
⇩⇩15
⇩⇩⇩15
16665
Modifié par yg_be le 19/11/2016 à 20:32
si tu enregistres deux nombres en A1 et B1, pour calculer A1?B1, tu utilises la formule
Su tu préfères une fonction, la voici :
19 nov. 2016 à 20:28
19 nov. 2016 à 20:31
Et je modifie aussi comment utiliser la fonction!