Excel et les algorithmes

Bonjour, existe-t-il sur excel une fonction "tant que" (comme sur Algobox)

je dois saisir un nombre N, pour cela j'ai mis =ARRONDI.INF(ALEA()*100+1;0), mais ensuite dans mon algorithme, j'ai une boucle "tant que" que je n'arrive pas à refaire sur excel.

S'il y a par hasard qqn qui serait calé sur Algobox, peut-on fait en sorte de répéter une simulation un grand nombre de fois en utilisant que le logiciel (sans tableur) ?

Bonsoir,

Regarde du coté de " Do-Loop" avec Until ou While en début ou fin de boucle :

Do

    code...

Loop While Valeur <> Condition 'ou autres tests

Hervé.

Do-loop ?

Je ne suis pas du tout une utilisatrice assidue d'excel, c'est du chinois pour moi tout cela...

J'essaie ça sur Excel ?

End Sub

Bonjour,

Un exemple en VBA :

Function COLEBROOK(Re As Double, _
                   E As Single, _
                   Di As Single) As Double

    Dim Cpe As Double
    Dim A As Double
    Dim B As Double

    Do
        Cpe = Cpe + 0.00001

        A = 1 / Sqr(Cpe)
        B = -2 * Log(2.51 / (Re * Sqr(Cpe)) + E / (3.71 * Di)) / Log(10#)

    Loop Until B >= A

    COLEBROOK = Cpe

End Function

Si c'est avec fonction Excel, coche la case "Itérations" dans les options ou utilise le solveur.

Hervé.

Rechercher des sujets similaires à "algorithmes"