Come utilizzare la funzione floor in vba (con esempi)


È possibile utilizzare il metodo Floor in VBA per arrotondare il numero in una cella al multiplo significativo più vicino.

Ecco un modo comune per utilizzare questa funzione nella pratica:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

Questa particolare macro arrotonderà ogni valore nell’intervallo A2:A10 al multiplo significativo più vicino specificato nell’intervallo B2:B10 e visualizzerà i risultati nell’intervallo C2:C10 .

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: come utilizzare la funzione Floor in VBA

Supponiamo di avere una lista di valori nella colonna A e un’altra lista di multipli significativi nella colonna B a cui vorremmo arrotondare ciascun valore a:

Possiamo creare la seguente macro con il metodo Floor in VBA per arrotondare ciascun valore nella colonna A al multiplo significativo nella colonna B:

 SubToFloor ()

Dim i As Integer

For i = 2 To 10
    Range("C" & i) = WorksheetFunction.Floor(Range("A" & i), Range("B" & i))
Next i

End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

La colonna C mostra il risultato dell’utilizzo del metodo Floor su ciascun valore nella colonna A.

Ad esempio, possiamo vedere:

  • 12.2452 arrotondato per difetto al multiplo di 0.001 più vicino è 12.245 .
  • 14,927 arrotondato per difetto al multiplo più vicino di 0,01 è 14,92 .
  • -5,23 arrotondato per difetto al multiplo di 0,1 più vicino è -5,3 .

E così via.

Nota : qui è possibile trovare la documentazione completa per il metodo VBA Floor .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

Come arrotondare i valori in VBA
Come arrotondare i valori in VBA
Come arrotondare i valori a 2 cifre decimali in VBA

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *