La función MONEDA.FRAC en Excel es una herramienta financiera específica que convierte un número decimal, comúnmente el precio de un valor bursátil, en una fracción. Es especialmente útil en mercados financieros donde los precios de los valores se cotizan en fracciones de un dólar (por ejemplo, 1/8, 1/16, 1/32).
El resultado que devuelve la función combina la parte entera y la parte fraccionaria del valor, usando un formato decimal peculiar que debe ser interpretado correctamente.
Sintaxis
=MONEDA.FRAC(moneda_decimal, fracción)
La función MONEDA.FRAC utiliza los siguientes argumentos:
- moneda_decimal: Es el número decimal que se desea convertir a su representación fraccionaria. Obligatorio.
- fracción: Es el número entero que se usará como denominador de la fracción (por ejemplo, 8 para 1/8, 16 para 1/16, etc.). Obligatorio.
El resultado se interpreta de la siguiente manera: la parte entera del resultado es la parte entera del precio. La parte decimal del resultado representa el numerador de la fracción. Por ejemplo, si la función devuelve 101.02, y el denominador (fracción) es 16, el precio es 101 y 2/16.
Ejemplos
Ejemplo 1: Conversión básica
Supongamos que el precio de una acción es de 4.375 dólares y queremos representarlo en octavos (1/8). La fórmula convertiría este valor decimal a su equivalente fraccionario.
=MONEDA.FRAC(4.375, 8)
Resultado: 4.3. Esto se interpreta como 4 y 3/8.
Ejemplo 2: Uso de diferentes denominadores
A continuación, se muestra cómo cambia la representación de un mismo precio decimal (98.125) al usar diferentes denominadores fraccionarios (8, 16 y 32).
=MONEDA.FRAC(98.125, 8) --> Devuelve 98.1 (interpretado como 98 y 1/8)
=MONEDA.FRAC(98.125, 16) --> Devuelve 98.2 (interpretado como 98 y 2/16)
=MONEDA.FRAC(98.125, 32) --> Devuelve 98.4 (interpretado como 98 y 4/32)
Ejemplo 3: Aplicación con una tabla de datos
Imaginemos que tenemos una lista de precios de bonos y todos deben ser cotizados con un denominador de 32. Podemos usar la función MONEDA.FRAC para convertirlos dinámicamente.
| A | B | C | |
|---|---|---|---|
| 1 | Bono | Precio Decimal | Precio Fraccionario (Base 32) |
| 2 | Bono-A | 101.5 | =MONEDA.FRAC(B2, 32) |
| 3 | Bono-B | 99.78125 | =MONEDA.FRAC(B3, 32) |
| 4 | Bono-C | 100.25 | =MONEDA.FRAC(B4, 32) |
Resultados:
- En la celda C2, el resultado sería 101.16 (que significa 101 y 16/32).
- En la celda C3, el resultado sería 99.25 (que significa 99 y 25/32).
- En la celda C4, el resultado sería 100.08 (que significa 100 y 8/32).
Observaciones
Es crucial entender que esta función no formatea el número como un texto de fracción (como «101 16/32»), sino que devuelve un número decimal donde la parte decimal representa el numerador. Si necesita convertir el resultado a un formato de texto legible, deberá usar funciones adicionales como TEXTO y ENTERO.
Si el argumento fracción no es un número entero, Excel lo truncará, utilizando solo su parte entera para el cálculo.
Errores comunes
- #¡VALOR!: Ocurre si alguno de los argumentos no es numérico.
- #¡DIV/0!: Se produce si el argumento fracción es igual a 0.
- #¡NUM!: Aparece si el argumento fracción es un número negativo.
Disponibilidad por versión de Excel
La función MONEDA.FRAC está disponible en todas las versiones de Microsoft Excel desde Excel 2007 en adelante, incluyendo Excel 2010, 2013, 2016, 2019, 2021 y Microsoft 365.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | El nombre de la función es MONEDA.FRAC. |
| Google Sheets | ✔️ | La función equivalente se llama DOLLARFR. |
| LibreOffice Calc | ✔️ | Funciona de manera idéntica a Excel con el nombre MONEDA.FRAC. |
| OpenOffice Calc | ✔️ | Funciona de manera idéntica a Excel con el nombre MONEDA.FRAC. |
| WPS Office Spreadsheets | ✔️ | La función equivalente se llama DOLLARFR. |
| Apple Numbers | ✔️ | La función equivalente se llama DOLLARFR. |
Funciones Relacionadas
- MONEDA.DEC: Realiza la operación inversa, convirtiendo un precio en formato fraccionario a un número decimal.
- MONEDA: Convierte un número a formato de texto con el símbolo de moneda, útil para presentar resultados finales.
