Factura

El factorial en Excel: cómo calcularlo con FACT y FACT.DOBLE

noviembre 5, 2026 Tuto Excel 6 min read
El factorial en Excel: cómo calcularlo con FACT y FACT.DOBLE

El factorial es el producto de una serie de números que descienden hasta 1. Por ejemplo, 5 factorial es 5 × 4 × 3 × 2 × 1. En este tutorial aprenderás a calcularlo con FACT (FACTorial) y FACT.DOBLE (FACTDOUBLE), dentro de una hoja de ventas, y a reconocer cuándo Excel rechaza el dato. Las dos funciones están disponibles en las versiones de escritorio de Excel y en Excel para la web.

Qué es el factorial y cómo se usa

El factorial se utiliza para expressing el número de formas de ordenar un conjunto de elementos. Si hay 3 elementos, el factorial permite calcular 3 × 2 × 1, es decir, 6 ordenaciones posibles. En una hoja de ventas, puede servir para comparar qué factor de crecimiento corresponde a cada cantidad de unidades.

La forma más sencilla de trabajar con esta guía es tener una hoja Ventas con una columna de cantidades y otra de factoriales. Excel calculará cada resultado de forma automática cuando escribas la función.

B2fx=FACT(A2)
A B
1 Cantidad Factorial
2 0 1
3 1 1
4 2 2
5 3 6
6 5 120
Ventas

El factorial de 0 es 1 por definición matemática. Por eso, una cantidad válida puede ser cero y no debe confundirse con una celda vacía.

Nota: En los ejemplos se usa punto y coma como separador de argumentos. En Excel configurado con punto decimal, como ocurre en algunas instalaciones de México y Estados Unidos, se debe usar coma.

Cómo funciona la función FACT

FACT devuelve el factorial del número indicado. Su sintaxis es:

=FACT(número)

El argumento número debe representar un entero no negativo. Por ejemplo, =FACT(5) multiplica 5 por 4, 3, 2 y 1, y devuelve 120.

En la hoja Ventas, la fórmula de cada fila lee la cantidad de la columna A. Si arrastramos el controlador de relleno, la referencia se ajusta para continuar el cálculo:

B2fx=FACT(A2)
A B
1 Cantidad Factorial
2 0 1
3 1 1
4 2 2
5 3 6
6 5 120
B2 Arrastra el controlador de relleno hasta B6
Ventas

FACT no redondea los decimales para convertir 2,5 en 3. Si el número no es un entero no negativo, Excel devuelve un error.

El argumento número en FACT

Fórmula Argumento número Resultado
=FACT(0) 0 1
=FACT(1) 1 1
=FACT(5) 5 120
=FACT(6) 6 720

Calcular factoriales en una hoja de ventas

Para construir esta parte del libro, añade una hoja llamada Ventas y prepara los datos de cuatro productos. La columna A contiene la cantidad; la columna C nombre en pantalla muestra á el factorial.

  1. En Inicio > Insertar > Tabla de Excel, selecciona A1:C5.
  2. Escribe Producto en A1, Cantidad en B1 y Factorial en C1.
  3. Introduce los productos y las cantidades que aparecen en la hoja.
  4. Selecciona C2 y escribe =FACT(B2).
  5. Pulsa Entrar y arrastra el controlador de relleno de C2 hasta C5.
C2fx=FACT(B2)
A B C
1 Producto Cantidad Factorial
2 Cuaderno 0 1
3 Lapiz 1 1
4 Boligrafo 3 6
5 Goma 5 120
C2 Arrastra el controlador de relleno hasta C5
Ventas
Comprueba: C2:C5 muestra 1, 1, 6 y 120. En la barra de fórmulas, C5 debe contener =FACT(B5).

Usar FACT con una cantidad válida

Las cantidades 0, 1, 3 y 5 sirven para comprobar los casos iniciales y un resultado más grande. Las dos primeras Devuelven 1 porque el factorial de 0 y el factorial de 1 tienen ese valor.

Cantidad Fórmula Resultado
0 =FACT(B2) 1
1 =FACT(B3) 1
3 =FACT(B4) 6
5 =FACT(B5) 120

Descubrir qué valores acepta FACT

Ahora vamos a probar dos entradas que no representan factoriales enteros válidos. Escribe =FACT(-1) en una celda vacía, como E2, y =FACT(2,5) en E3.

E2fx=FACT(-1)
A B C D E
1 Producto Cantidad Factorial Prueba Error
2 Cuaderno 0 1 Negativo #NUM!
3 Lapiz 1 1 Decimal #NUM!
4 Boligrafo 3 6
5 Goma 5 120
E3 El argumento es decimal
Ventas

La causa es que FACT acepta únicamente enteros no negativos. Corrige el dato o escribe una fórmula que reciba una cantidad válida, como =FACT(5).

Comprueba: Excel muestra #NUM! en ambas pruebas. Después de corregir una entrada, aparece el factorial correspondiente.

El factorial doble con FACT.DOBLE

FACT.DOBLE calcula el producto de los números impares o pares que descienden desde el número indicado. Su sintaxis es:

=FACT.DOBLE(número)

Por ejemplo, el factorial doble de 6 es 6 × 4 × 2, y el de 7 es 7 × 5 × 3 × 1. La función no toma un segundo argumento para elegir entre pares e impares: el propio número determina la serie.

En el libro, añade una hoja Pedidos con cantidades pares e impares. La fórmula de cada fila aplica FACT.DOBLE al valor de la columna B.

C2fx=FACT.DOBLE(B2)
A B C
1 Pedido Cantidad Factorial doble
2 P-101 2 2
3 P-102 3 3
4 P-103 6 48
5 P-104 7 105
Pedidos

Comparar FACT y FACT.DOBLE con 6

Función Cálculo Resultado
=FACT(6) 6 × 5 × 4 × 3 × 2 × 1 720
=FACT.DOBLE(6) 6 × 4 × 2 48

La diferencia está en el salto de la serie. FACT utiliza todos los enteros; FACT.DOBLE utiliza solo uno de cada par.

Usar FACT.DOBLE en una tabla de pedidos

  1. Crea una hoja llamada Pedidos.
  2. Escribe Pedido, Cantidad y Factorial doble en A1, B1 y C1.
  3. Introduce los cuatro pedidos de la hoja de ejemplo.
  4. Selecciona C2 y escribe =FACT.DOBLE(B2).
  5. Arrastra el controlador de relleno hasta C5.
C2fx=FACT.DOBLE(B2)
A B C
1 Pedido Cantidad Factorial doble
2 P-101 2 2
3 P-102 3 3
4 P-103 6 48
5 P-104 7 105
C2 Arrastra el controlador de relleno hasta C5
Pedidos
Comprueba: C2:C5 muestra 2, 3, 48 y 105. En C5, la barra de fórmulas debe mostrar =FACT.DOBLE(B5).

Por qué FACT puede mostrar errores

FACT y FACT.DOBLE necesitan un número entero no negativo. Un número negativo, un decimal o un texto producen #NUM!. Una celda vacía se trata como 0, por lo que puede devolver 1. Si el nombre de la función está mal escrito, Excel muestra #¿NOMBRE? en lugar de #NUM!.

Revisa primero el dato de origen y después el nombre de la función. En fórmulas, los valores numéricos se escriben sin comillas; los textos deben convertirse o corregirse antes de introducirlos en la función.

E2fx=FACT(B2)
A B C D E
1 Producto Cantidad Factorial Entrada Resultado
2 Cuaderno 0 1 -2 #NUM!
3 Lapiz 1 1 2,5 #NUM!
4 Boligrafo 3 6 1
5 Goma 5 120
E4 Escribe el nombre de la función con un error
Ventas

El factorial no acepta números negativos

Escribe =FACT(-2) en E2. Excel muestra #NUM! porque no existe un factorial entero de un número negativo. Cambia la entrada a 2 o utiliza una cantidad válida de la columna B.

=FACT(-2)

=FACT(2)
Comprueba: La primera fórmula devuelve #NUM!; la segunda devuelve 2.

Un decimal no es un factorial entero

Escribe =FACT(2,5) en una celda vacía, por ejemplo E3. El resultado es #NUM!, porque FACT no redondea 2,5. No conviertas esta función en una aproximación de Gamma: para el factorial de un entero utiliza un dato entero.

=FACT(2,5)

Si el dato es 3, la fórmula válida es:

=FACT(3)
Comprueba: =FACT(2,5) muestra #NUM! y =FACT(3) devuelve 6.

Los límites de FACT y FACT.DOBLE en Excel

FACT y FACT.DOBLE calculan factoriales de números enteros no negativos. A medida que aumenta el número, el resultado crece con rapidez y puede contener muchísimos dígitos. ExcelOID puede mostrar el resultado, pero no conviene convertir una cantidad grande en un factorial si el cálculo no aporta una utilidad práctica.

Si el inventario o la lista de pedidos tuviera un millón de filas, no sería una limitación de la función, sino del tamaño del libro. La hoja admite 1.048.576 filas y 16.384 columnas.

Nota: Estas funciones no sustituyen funciones de probabilidad o distribuciones continuas. En particular, FACT no calcula una función Gamma ni aproxima factoriales no enteros.

Lo que ya sabes hacer con el factorial

  • Usar =FACT(número) para calcular el factorial de un entero no negativo.
  • Usar =FACT.DOBLE(número) para multiplicar la serie descendente de dos en dos.
  • Tratar 0 y 1 como entradas válidas, con resultado 1.
  • Copiar fórmulas mediante el controlador de relleno.
  • Distinguir #NUM!, caused por un dato inválido, de #¿NOMBRE?, causado por un nombre mal escrito.
C2fx=FACT(B2)
A B C
1 Producto Cantidad Factorial
2 Cuaderno 0 1
3 Lapiz 1 1
4 Boligrafo 3 6
5 Goma 5 120
Ventas

Siguiente paso: incorpora una columna de factorial a tu propia hoja de pedidos y usa FACT.DOBLE para comparar la serie de dos en dos.

Los datos y las funciones de este tutorial están comprobados en octubre de 2026.

Fuentes

  1. MicrosoftFACT — documentación oficialconsultado el 28/10/2026
  2. MicrosoftFACT.DOBLE — documentación oficialconsultado el 28/10/2026