Salut,
Une nouvelle contribution pour le calcul de la vitesse avec la gestion des unités selon le système S.I. (j'ai mis les unités les plus fréquentes, mais on pourrait en ajouter beaucoup) :
Un petit exemple sur l'usage de cette fonction :
Il faut bien mettre les unités entre guillemets.
EDIT 23/04/21 16:47 :
Changement de catégorie Math => Ingénierie
Une nouvelle contribution pour le calcul de la vitesse avec la gestion des unités selon le système S.I. (j'ai mis les unités les plus fréquentes, mais on pourrait en ajouter beaucoup) :
VB:
Function VITESSE(Distance As Double, UnitéDistance As String, Durée As Double, UnitéTemps As String, UnitéVitesse As String)
Dim ut As Double
Dim ud As Double
Dim uv As Double
Select Case UnitéTemps
Case "h"
ut = 3600
Case "min"
ut = 60
Case "s"
ut = 1
Case Else
VITESSE = "Pb unité temps"
Exit Function
End Select
Select Case UnitéDistance
Case "km"
ud = 1000
Case "m"
ud = 1
Case Else
VITESSE = "Pb unité distance"
Exit Function
End Select
Select Case UnitéVitesse
Case "km/h"
uv = 3600 / 1000
Case "m/s"
uv = 1
Case Else
VITESSE = "Pb unité vitesse"
Exit Function
End Select
VITESSE = (Distance * ud) / (Durée * ut) * uv
End Function
Un petit exemple sur l'usage de cette fonction :
Code:
=VITESSE (1500;"m";6;"min";"km/h")
EDIT 23/04/21 16:47 :
Changement de catégorie Math => Ingénierie
Dernière édition: