Bonsoir Paysan,
lien fichier : https://www.cjoint.com/c/NBkuYYGGJw0
---------------------------------------------------------------------------------------------
A) pour ton 1er exemple :
en B1 : 188 ; en E1 : N ; en E2 : 10 ; en D3 : 18,8 ; ça correspond à :
« un tableau par exemple de 188 cellules » ; « 10 N divisé sur tout
le tableau donc tous les 18,8 cellules ».
mais sur une feuille Excel, on a un nombre entier de cellules, on n'a
pas de nombre fractionnaire de cellules ! ;) c'est pour ça que j'ai
fait un arrondi supérieur à 19 : en E3.
tu n'as pas précisé en quelle colonne ; alors je l'ai mise en B2 : B.
tu n'as pas précisé non plus à partir de quelle ligne, alors je l'ai
mise en B3 : 5 ; tu pourrais mettre par exemple 2 ; mais pour
préserver les données déjà écrites, le code VBA fera : à partir
de la ligne 5 minimum (pour les colonnes A ; B ; D ; E) ; pour
toute autre colonne, tu peux mettre à partir de la ligne 1.
fais Ctrl e ➯ en B5 : N ; puis dessous, tous les autres N, en
lignes : 24 ; 43 ; 62 ; 81 ; 100 ; 119 ; 138 ; 157 ; 176.
note que c'est bien toutes les 19 lignes, et que ça ne
dépasse pas plus bas.
---------------------------------------------------------------------------------------------
B) pour ton 2ème exemple :
tu peux laisser les N déjà écrits ; en B2 : saisis C.
en E1 : saisis V ; en E2 : saisis 50➯ en D3 : 3,76 ; en E3 : 4.
ça correspond à : « un tableau par exemple de 188 cellules » ;
« 50 V divisé tous les 3,76 cellules » ; arrondi à 4 cellules.
fais Ctrl e ➯ en C5 : V ; puis dessous, tous les autres V, en
lignes : 9 ; 13 ; 17 ; 21 ; 25 ; 29 ; 33 ; 37 ; 41 ; 45 ; ... ; 185.
note que c'est bien toutes les 4 lignes, et que ça ne
dépasse pas plus bas.
---------------------------------------------------------------------------------------------
formule en D3 : =SI(E2=0;"";ARRONDI(B1/E2;3))
formule en E3 : =SI(E2=0;"";ARRONDI.SUP(D3;0))
---------------------------------------------------------------------------------------------
fais Alt F11 pour voir le code VBA.
rhodo