Cómo puedo convertir números en números romanos

Utiliza esta fórmula para convertir números en números romanos. Para empezar, escribe lo siguiente en una celda: =ROMAN(número, formato)

La fórmula solicita dos argumentos y devuelve el número romano correspondiente a la cifra que se introduce. Los dos argumentos son:

  • número: el número que quieres convertir en números romanos. Debe ser un número entero entre 1 y 3.999, ambos incluidos. ROMAN no puede convertir números negativos o el número cero en números romanos, ni tampoco los números mayores que 3.999.
  • formato: se trata de un parámetro opcional, pero si se incluye, debe ser un número entero entre 0 y 4, ambos incluidos. Cuanto más alto sea el valor del formato, más simplificado será el número romano.

Aquí tienes un ejemplo de cómo funciona el argumento "formato":

Supongamos que quieres convertir 499 a números romanos. La conversión a números romanos más clásica y tradicional devolvería CDXCIX. Esta opción sigue las reglas más estrictas para convertir números en números romanos. Por lo general, los números romanos son aditivos; cada carácter representa un número y el número completo se calcula sumando todos los caracteres (por ejemplo: XX = 20 = 10 + 10). No obstante, si un número más pequeño precede a uno mayor, el número inferior se resta (por ejemplo: IV = 4 = -1 + 5). Tradicionalmente, existen reglas acerca de los números que pueden aparecer antes que otros, pero estas reglas se rompen cuando empiezas a simplificar.

Por lo tanto, al descomponer CDXCIX por caracteres, se obtiene 100, 500, 10, 100, 1, 10. Se sumarían así: (-100 + 500 + -10 + 100 + -1 + 10) = (400 + 90 + 9) = 499.

Sin embargo, si no se es tan estricto con respecto a qué números preceden a otros, se puede obtener una versión más corta: LDVLIV. Esto se desglosa en 50, 500, 5, 50, 1, 5. O lo que es lo mismo (-50 + 500 + -5 + 50 + -1 + 5) = (450 + 45 + 4) = 499.

Se puede continuar simplificando de XDIX a VDIV y hasta ID = (-1 + 500) = 499. Esto rompe todas las reglas tradicionales de cálculo de números romanos, pero técnicamente es una representación válida de 499.

Algunos ejemplos:

=ROMAN(499) devuelve CDXCIX
=ROMAN(499, 0) devuelve CDXCIX
=ROMAN(499, 1) devuelve LDVLIV
=ROMAN(499, 2) devuelve XDIX
=ROMAN(499, 3) devuelve VDIV
=ROMAN(499, 4) devuelve ID