Quando a Roma, conta come un romano
Sheets include una funzione che ti consente di convertire un numero in numeri romani. Questa funzione è chiamata (in modo abbastanza appropriato) ROMAN. Il modo più semplice per utilizzare la funzione ROMAN è il seguente:
=ROMAN(456)
Tutto quello che devi fare, ovviamente, è sostituire 456 con il numero che vuoi convertire. Puoi usare qualsiasi numero compreso tra 1 e 3999. (A quanto pare i romani non hanno mai lavorato con numeri al di fuori di questo intervallo.)
È inoltre possibile, se lo si desidera, utilizzare un secondo argomento per indicare come devono essere messi insieme i numeri romani risultanti. I diversi argomenti che puoi utilizzare sono compresi tra 0 e 4, con 0 come valore predefinito. Un argomento di 0 restituisce numeri romani nella forma classica e 4 restituisce un numero romano estremamente semplificato. I valori compresi tra 0 e 4 restituiscono versioni progressivamente più semplificate.
La semplificazione dei numeri romani in genere entra in gioco solo quando si tratta di numeri più grandi. E, nei miei test, ha il maggiore impatto sui numeri che contengono “9”. Ad esempio, di seguito sono riportati i vari livelli di semplificazione del numero 999:
Formula |
Result |
|
=ROMAN(999,0) |
CMXCIX |
|
=ROMAN(999,1) |
LMVLIV |
|
=ROMAN(999,2) |
XMIX |
|
=ROMAN(999,3) |
VMIV |
|
=ROMAN(999,4) |
IM |
Si noti che la funzione ROMANO restituisce un valore di testo e pertanto non è possibile utilizzare il risultato in alcun tipo di calcolo. Ciò, tuttavia, fa apparire una seconda funzione che converte un numero romano in numeri arabi che possono essere utilizzati nei calcoli. Riuscite a indovinare qual è il nome di questa funzione? Se indovinassi l’ovvio – ARABO – avresti ragione. È ancora più facile da usare rispetto a ROMAN. Se, ad esempio, ci fosse una stringa di numeri romani nella cella D5, potresti usare quanto segue per convertirli in numeri regolari:
=ARABIC(D5)
Quindi, se volessi fare un po ‘di matematica e aggiungere un valore (nella cella B7) a un numero romano (nella cella B6), potresti usare la seguente formula per esprimere il risultato in numeri romani:
=ROMAN(ARABIC(B6)+B7)