Cómo calcular el porcentaje del total (Excel, Sheets, tabla dinámica, Tableau)
Actualizado: 2026-09-29
El porcentaje del total es una división y una multiplicación por 100, y cada versión de esta pregunta — en una hoja de cálculo, en una tabla dinámica, en Tableau o en un recibo — es el mismo cálculo con distinta ropa. Esta guía da la fórmula, ejemplos resueltos que puedes comprobar y los pasos reales en cada superficie, incluidos los dos errores que producen números equivocados en silencio.
La respuesta corta
Divide la parte entre el total y multiplica el resultado por 100. Un pedido de $4,750 dentro de $19,000 de ventas totales es 4,750 ÷ 19,000 = 0.25, y 0.25 × 100 = 25%. Ese es todo el cálculo; lo demás es presentación.
En una hoja de cálculo es la misma fórmula: =B2/SUM($B$2:$B$6). La división devuelve 0.25, y si formatas la celda como porcentaje muestra 25% sin que multipliques por 100 en ninguna parte. Si la dejas como número normal, entonces sí multiplica por 100, porque 0.25 por sí solo no es 25.
- A mano: parte ÷ total × 100.
- Excel o Google Sheets: =B2/SUM($B$2:$B$6), con formato de porcentaje.
- Tabla dinámica: haz clic derecho en el valor y elige Show Values As → % of Column Total.
- Tableau: SUM([Sales]) / TOTAL(SUM([Sales])), mostrado como porcentaje.
- Dos números y sin hoja de cálculo: la Calculadora de porcentajes enlazada al final de esta página, modo 2.
Qué es realmente un porcentaje del total
“Por ciento” significa “de cada cien”, así que un porcentaje es solo una razón reescalada para que el total pase a ser 100. La división parte ÷ total da la razón como fracción de la unidad — 0.25 significa que la parte es un cuarto del total — y multiplicar por 100 solo cambia las unidades en que la lees. Como es una razón, el porcentaje del total no tiene unidad propia: da igual que las cantidades sean dólares, toneladas o filas de una tabla.
La propiedad útil es la comparabilidad. Una línea de $3,000 no dice nada por sí sola sobre su importancia, pero “20% de las ventas totales” la sitúa frente a todo lo demás, y permite comparar la mezcla de una región pequeña con la de una región grande aunque las cantidades difieran en un orden de magnitud. Por eso “participación” y “porcentaje del total” significan lo mismo en los informes.
El detalle está en que el denominador decide el significado. La parte tiene que estar dentro del total, y ambos deben cubrir el mismo ámbito y el mismo período. $4,750 como parte de los $19,000 de un trimestre es 25%; el mismo pedido frente a $60,000 de ventas anuales es 7.92%. Los dos números son aritmética correcta y solo uno responde a tu pregunta, así que el trabajo real es elegir el total a conciencia: las filas, las fechas y el filtro que se supone que representa ese total.
Una distinción más que provoca discusiones sin fin: el porcentaje del total describe una participación en un momento dado, mientras que el cambio porcentual compara lo mismo en dos momentos. Si la participación pasa de 20% a 25%, sube 5 puntos porcentuales — pero aumenta 25% respecto a sí misma. Reportar el segundo número como “una subida del 25%” es así como un cambio de composición se confunde con crecimiento.
La aritmética, resuelta
42 respuestas correctas de 48 preguntas: 42 ÷ 48 = 0.875, y 0.875 × 100 = 87.5%. Una línea de $2,150 sobre una base de costes de $8,640: 2,150 ÷ 8,640 = 0.24884, que es 24.88% con dos decimales. Una venta de $4,750 frente a un objetivo de $3,800: 4,750 ÷ 3,800 = 1.25, o sea 125% del objetivo — los porcentajes por encima de 100 son perfectamente normales cuando el “total” es un plan y no una suma de partes.
Cuando haces varios cálculos contra el mismo total, invierte el orden una vez y reutiliza un multiplicador. Con un total de 15,000, la participación de cada valor es el valor × (100 ÷ 15,000), y 100 ÷ 15,000 = 0.0066667. Así, 3,000 × 0.0066667 = 20%, y 2,750 × 0.0066667 = 18.33%. Es la misma aritmética que ejecuta una hoja de cálculo, y también una comprobación rápida: si tu estimación a mano y tu fórmula no coinciden, mira al denominador.
Redondear es una decisión de presentación, no una corrección. Redondea a dos decimales las participaciones derivadas de dinero y a uno para conteos de personal; sea cual sea tu elección, redondea solo al final. Redondear cada parte y luego sumar es cómo una columna de participaciones acaba en 99.99% o 100.02%.
En Excel
Excel no tiene un comando específico de “porcentaje del total” en una hoja normal; la división la escribes tú. Lo que necesitas es la parte en una celda y el total en otra, donde el total suele ser un SUM sobre un rango fijo.
Lo único que debes tener claro antes de escribir nada es qué rango es el total. Fijar ese rango con signos de dólar es lo que te permite arrastrar la fórmula hacia abajo por una columna sin que cada fila divida en silencio por un total distinto, y marca la diferencia entre una columna de participaciones en la que puedes confiar y otra que tienes que revisar celda por celda.
La fórmula contra el total de una columna
Supón que las ventas están en B2:B6. Pon =SUM(B2:B6) en B7 para obtener el total y luego escribe =B2/SUM($B$2:$B$6) en C2. Los signos de dólar fijan el rango para que siga siendo B2:B6 al copiar la fórmula hacia abajo; el numerador B2 es deliberadamente relativo para que se convierta en B3, B4, B5 y B6 en las filas siguientes. Copia la celda hacia abajo y tendrás la participación de cada fila.
Después selecciona la columna y pulsa Ctrl+Shift+Percent para aplicar el Percent Style, que multiplica por 100 el valor mostrado y añade el signo sin cambiar el número almacenado. Si prefieres mantener un número normal, escribe en su lugar =B2/SUM($B$2:$B$6)*100 — pero nunca ambas. Aplicar el Percent Style a un número que ya multiplicaste por 100 convierte 25 en 2,500%.
Cuando el total ya es una fila o una columna
Si ya existe un total general — B7 en el ejemplo anterior —, divide por esa celda en vez de volver a sumar: =B2/$B$7. Haz referencia a la celda del total, porque si el total se calcula desde un subconjunto filtrado o incluye ajustes, volver a sumar las filas visibles te da en silencio un denominador distinto.
Para una fila de meses a lo largo de columnas, la forma es idéntica con el rango en horizontal: =B2/SUM($B2:$G2) da la participación de cada mes en el total de esa fila. El anclaje va en las letras de columna, no en el número de fila, para que copiar la fórmula hacia abajo mantenga cada fila apuntando a su propio total.
Porcentaje del coste total
El análisis de costes es la misma fórmula, y es donde la elección del denominador muerde. Toma un mes con alquiler 2,400, mano de obra 5,100, materiales 3,300 y envío 1,200: suman 12,000, así que las participaciones son 2,400 ÷ 12,000 = 20%, 5,100 ÷ 12,000 = 42.5%, 3,300 ÷ 12,000 = 27.5% y 1,200 ÷ 12,000 = 10%, que suman exactamente 100%.
Ahora supón que en la misma columna hay un abono de proveedor de −1,200. El total pasa a 10,800, todas las demás participaciones crecen, y el propio abono se muestra como porcentaje negativo — aritméticamente correcto, pero significa que “participación del total” ya no describe una composición. Los totales netos con componentes negativos son justo donde debes esperar valores por encima de 100% o por debajo de 0%, y conviene informar el total bruto y el total neto por separado.
En Google Sheets
Sheets usa las mismas fórmulas carácter por carácter, así que =B2/SUM($B$2:$B$6) funciona también allí, y se aplica la misma regla de anclaje. Las diferencias están en el menú de formato y en un par de funciones que hacen que un denominador compartido sea más fácil de gestionar.
Como la aritmética es idéntica, una columna de participaciones que funciona en Excel funciona en Sheets sin cambios — lo que significa que los errores de Excel también viajan. Un rango SUM sin anclar rellenado hacia abajo y un Percent Style aplicado sobre un ×100 manual son los dos que más aparecen en Sheets, donde es más probable escribir la fórmula en una celda y arrastrarla sin revisar.
Dar formato al resultado
Elige Format → Number → Percent, o pulsa Ctrl+Shift+5 (Cmd+Shift+5 en Mac), para mostrar 0.25 como 25%. El Percent Style en Sheets es un ajuste de visualización como el de Excel: la celda sigue conteniendo 0.25, así que los porcentajes de algo que ya escalaste por 100 salen cien veces demasiado grandes.
Para toda una columna de una vez, envuelve la división en un ARRAYFORMULA: =ARRAYFORMULA(B2:B6/SUM(B2:B6)). El SUM no tiene anclas pero no las necesita, porque ARRAYFORMULA evalúa la división como una sola operación en lugar de copiar una fórmula fila por fila. Pon la fórmula en C2 y las cinco participaciones llenan C2:C6.
Denominadores que siguen a un filtro
Las vistas de filtro de Sheets ocultan filas sin borrarlas, y SUM sigue contando las filas ocultas. Si la pregunta es “¿qué parte de lo que estoy viendo ahora es esta fila?”, usa =B2/SUBTOTAL(109,$B$2:$B$6): el número de función 109 suma solo las filas visibles, así que el denominador sigue al filtro y la columna recalcula sus participaciones cada vez que filtras.
La alternativa es dar un nombre al total y dividir por ese nombre en vez de por un rango. Pon el SUM en una celda, define un rango con nombre para ella, y cada fórmula de participación queda =B2/Total_Sales — lo que merece la pequeña configuración cuando varias hojas usan el mismo total, porque el denominador pasa a tener exactamente una definición.
En una tabla dinámica
Una tabla dinámica es la herramienta adecuada cuando el agrupamiento es el objetivo: recalcula el total desde las filas que sobreviven a los filtros, así que nunca anclas un rango ni arriesgas un denominador obsoleto cuando cambian los datos.
El intercambio es que la tabla dinámica decide el denominador por ti, según dónde esté el campo en el diseño. Suele ser lo que quieres, pero significa que la participación responde “de lo que esta tabla suma ahora” en lugar de “de todo el conjunto de datos”, y ambos difieren en cuanto hay un filtro o un campo de página activo. Lee la celda del total general antes de citar cualquier porcentaje de una tabla dinámica.
Excel: Show Values As
Construye la tabla dinámica con tu campo de categoría en Rows y el importe en Values. Después haz clic derecho en cualquier celda de valor y elige Show Values As → % of Column Total. Cada fila muestra entonces su valor dividido por el total de la columna, y la fila del total general dice 100%. La misma opción está disponible desde el panel PivotTable Fields vía Value Field Settings → Show Values As, y elegir Normal lo revierte.
En una tabla dinámica bidimensional las tres variantes significan tres cosas distintas: % of Column Total es la participación de cada fila en su columna, % of Row Total es la participación de cada celda en su fila, y % of Grand Total es la participación de cada celda en toda la cuadrícula. Solo % of Grand Total da participaciones que todas suman 100% en toda la tabla.
Google Sheets: Show data as
En el editor de tablas dinámicas, bajo Values, haz clic en el desplegable junto al campo sumado y elige “Show data as → Percent of column total”. Sheets ofrece la misma familia de opciones que Excel, incluidos percent of row total y percent of grand total, y puedes añadir el campo dos veces — una como Sum en bruto y otra como porcentaje — para que la tabla muestre el importe y la participación lado a lado.
Una advertencia común a ambas herramientas: un porcentaje de tabla dinámica responde “participación del total filtrado”, así que un filtro de fecha o región en el informe cambia la respuesta sin cambiar tu fórmula. Cuando el denominador pretendido es todo el conjunto de datos, aplica el filtro después de calcular la participación, o calcula la participación contra un total sin filtrar.
En Tableau, como campo calculado
Tableau te da una medida, no una cuadrícula, así que porcentaje del total significa dividir la medida agregada por el total de esa misma agregación en toda la tabla. Hay tres formas de obtenerlo, y difieren en qué pasa cuando filtras.
Cuál elijas es una cuestión de reporting más que de preferencia de estilo: el cálculo de tabla rápido y TOTAL() ambos siguen a la vista, mientras que un denominador de nivel de detalle puede hacerse para ignorarla. Decide de qué se supone que es participación el número, y la construcción correcta se deduce.
El cálculo de tabla rápido
Pon tu dimensión en Rows y SUM de la medida en Columns, haz clic derecho en la píldora verde de la medida en la balda y elige Quick Table Calculation → Percent of Total. Tableau envuelve la agregación en un cálculo de tabla cuyo denominador es el total de la tabla, que es exactamente la participación que quieres, y las barras se convierten en participaciones que suman 100%.
El mismo menú es donde ajustas qué significa “la tabla”: Compute Using controla sobre qué dimensiones se extiende el cálculo, así que una participación en una tabla con Region y Category en Filas cambia de significado según recorra las columnas o baje por los paneles. Si los porcentajes parecen correctos pero suman 100% en la dirección equivocada, ese ajuste es la solución, no la fórmula.
La versión de campo calculado
Para lógica reutilizable, crea un campo calculado: SUM([Sales]) / TOTAL(SUM([Sales])). TOTAL() sin argumentos abarca toda la tabla, y la agregación interna es obligatoria — estás dividiendo una agregada por otra agregada, no un valor de fila por una columna. Arrástralo a Columns o Filas como cualquier medida.
Después pon el formato de visualización en Percentage, ya sea en el formato predeterminado del campo o en la píldora de la vista. Sin eso obtienes 0.25 en el eje donde querías 25%, que es la queja más común sobre este cálculo.
La versión LOD, y cuándo la querrás
Si quieres el denominador fijo a toda la fuente de datos en vez de la vista actual, usa una expresión de nivel de detalle: SUM([Sales]) / SUM({ FIXED : SUM([Sales]) }). La lista vacía de dimensiones tras FIXED significa “un valor para todo”.
Conoce la diferencia antes de elegirla. Los cálculos de tabla como TOTAL() se computan después de los filtros de dimensión, así que filtrar a una región recalibra las participaciones a esa región. Una expresión FIXED se computa antes de los filtros ordinarios de dimensión, así que el denominador puede seguir incluyendo filas que tu vista ha excluido a menos que pongas esos filtros en contexto. Eso hace que LOD sea la opción correcta para “participación del total de toda la empresa mostrada en esta vista regional”, y la equivocada para “participación de lo que está en pantalla”.
Tres formulaciones de la misma pregunta
“Porcentaje de las ventas totales” es una pregunta de composición: una línea de producto de 3,000 en un trimestre de 15,000 es 20%; las cinco líneas 1,250 / 3,000 / 2,750 / 5,000 / 3,000 se reparten en 8.33%, 20%, 18.33%, 33.33% y 20%. Observa que la columna redondeada suma 99.99%, no 100% — es redondeo, no un error, y por eso los informes financieros dicen que los componentes pueden no sumar por el redondeo.
“Porcentaje del coste total” es la misma aritmética apuntada a una base de gastos, y es la versión que más se equivoca al incluir la fila del total en el SUM. Si B7 ya contiene =SUM(B2:B6) y tu fórmula dice =B2/SUM($B$2:$B$7), has dividido por un total que se cuenta a sí mismo, cada participación se encoge, y la columna suma algo cercano a 50% en vez de 100%. Esa firma — todas las participaciones reducidas a la mitad — es la pista.
“Porcentaje del importe total” normalmente significa otra cosa aún: una proporción contra una cifra declarada más que una suma de partes. Pagar 4,750 contra un total de factura de 19,000 es 25% pagado; 4,750 contra un saldo pendiente de 14,250 es 33.33%; 4,750 contra un objetivo de 3,800 es 125% de cumplimiento. Los mismos números, tres respuestas legítimas, y la pregunta que te hicieron de verdad decide qué total va en el denominador.
- Composición (participación de una suma): las partes deben estar dentro del total y todas no negativas, así que las participaciones caen entre 0% y 100% y suman 100%.
- Cumplimiento (contra un plan o objetivo): los valores por encima de 100% se esperan y significan que superaste el plan.
- Progreso (contra un saldo): el denominador se encoge a medida que el saldo se encoge, así que la misma cantidad es un porcentaje distinto cada vez que preguntas.
Hacerlo en el navegador sin una hoja de cálculo
Para uno o dos números, la Calculadora de porcentajes enlazada es más rápida que abrir una hoja de cálculo. Su segundo modo es exactamente este cálculo: escribes la parte en el primer campo y el total en el segundo, y devuelve (parte ÷ total) × 100 — así, 2,150 y 8,640 vuelven como 24.88%. El primer modo hace la dirección inversa (un porcentaje declarado de un importe dado), el tercero suma o resta un porcentaje plano a un importe, y el cuarto recupera la cifra original antes de un descuento o un recargo, que es la que la gente necesita cuando el precio de etiqueta es el número después de impuestos.
Dos detalles de la salida que conviene conocer antes de citar un resultado. Las respuestas se redondean a dos decimales por defecto, y para resultados muy grandes o muy pequeños la herramienta cambia a cuatro cifras significativas para mantenerlos legibles. Aparece un guion donde un campo está vacío o no es un número legible, porque aún no hay nada que calcular; si el total que introduces es 0, el segundo campo pregunta qué cantidad de nada es un número, y la herramienta muestra un símbolo de infinito en lugar de un error.
También es honesta sobre sus límites, que importan para esta pregunta concreta: toma dos números a la vez, así que no sumará una lista por ti, no importará una hoja de cálculo y no pondera ni agrupa nada. Obtén el total con SUM en Excel o Sheets, o súmalo tú mismo, y luego introduce parte y total en el modo 2. Todo se ejecuta en la página en JavaScript puro — nada de lo que escribes se envía a ninguna parte, que es la propiedad que quieres cuando los números son costes de nómina o una factura.
Problemas comunes
Las participaciones no suman 100%. Suele ser una de cuatro cosas: redondeo a dos decimales (99.99% está bien), una parte que no está en el total, un componente con valor negativo, o un rango del SUM al que le faltan filas que creíais incluidas.
Copiar la fórmula hacia abajo da números cada vez más absurdos. Tu rango no estaba anclado: SUM(B2:B6) se convierte en SUM(B3:B7) en la fila siguiente y SUM(B4:B8) después, así que el denominador pierde una fila por arriba y empieza a recoger lo que sea que esté debajo de los datos — lo más a menudo la propia fila del total. Arréglalo con signos $ en el rango antes de copiar, no después: una columna de fórmulas ya arrastradas tiene un rango distinto en cada fila, así que no hay un arreglo único que lo repare.
Una celda muestra 2,500% u 0.0025. O se aplicó el Percent Style a un valor ya multiplicado por 100, o se saltó la multiplicación y la razón cruda se está leyendo como porcentaje. Decide una representación por columna y mantente en ella.
La fórmula devuelve #DIV/0! o un resultado vacío. El total es cero o está en blanco. Un total cero no es lo mismo que un total ausente: pregunta explícitamente cuál de los dos es, porque “0% de cero” no tiene respuesta definida y cualquier porcentaje construido sobre ello carece de significado.
El número de la tabla dinámica o de Tableau no coincide con tu fórmula. Alcance del denominador distinto, casi siempre — un filtro, un conjunto de filas ocultas, o un cálculo de tabla computado después de filtrar frente a un total fijo de nivel de detalle. Pon el total pretendido en pantalla junto a la participación y compara una vez, y el desacuerdo se resuelve solo.
- Ancla el total con $ para que copiar no pueda moverlo.
- Haz referencia a la celda de total existente en vez de volver a sumar cuando el total puede incluir ajustes.
- Usa formato de porcentaje o ×100, nunca ambos.
- Comprueba que el denominador cubre el mismo período, filas y filtros que el numerador.
- Espera valores por encima del 100% solo cuando el total sea un objetivo o una cifra neta, y etiquétalo cuando ocurra.
Preguntas frecuentes
¿Cuál es la fórmula del porcentaje del total?
Parte ÷ total × 100. Divide la parte entre el total para obtener una razón decimal y multiplica por 100 para expresarla por ciento. En Excel y Google Sheets la fórmula única equivalente es =B2/SUM($B$2:$B$6), con formato de porcentaje, donde el formato de porcentaje hace la multiplicación por 100 por ti.
¿Cómo calculo el porcentaje del total en Excel usando una fórmula?
Usa =B2/SUM($B$2:$B$6)*100 si quieres un número normal como 25, o =B2/SUM($B$2:$B$6) con Percent Style si quieres que la celda muestre 25%. Si ya existe un total general en una celda, =B2/$B$7 es más corto y más seguro, porque divide por el mismo total que todos los demás están leyendo en vez de volver a sumar el rango.
¿Por qué mis porcentajes no suman exactamente 100?
Redondeo, en casi todos los casos. Las participaciones de 1,250 / 3,000 / 2,750 / 5,000 / 3,000 sobre 15,000 son 8.33%, 20%, 18.33%, 33.33% y 20% con dos decimales, que suman 99.99%. Si en cambio la columna está lejos de 100%, busca una fila de total dentro del rango del SUM, una fila filtrada, un componente fuera del total o un valor negativo en los datos.
¿Cuál es la diferencia entre % of Column Total y % of Grand Total en una tabla dinámica?
En una tabla dinámica de una sola columna es el mismo número. En una bidimensional, % of Column Total divide cada celda por el subtotal de su propia columna, mientras que % of Grand Total divide cada celda por el único total de toda la tabla — así que solo la versión de total general da celdas que suman 100% en toda la cuadrícula. % of Row Total es la tercera opción y divide por el subtotal de fila.
¿Cómo calculo el porcentaje del total en Tableau?
O bien haz clic derecho en la píldora de la medida y elige Quick Table Calculation → Percent of Total, o escribe un campo calculado como SUM([Sales]) / TOTAL(SUM([Sales])) y pon su formato de visualización en Percentage. Si necesitas que el denominador ignore los filtros de vista y refleje toda la fuente de datos, usa SUM([Sales]) / SUM({ FIXED : SUM([Sales]) }) en su lugar, recordando que las expresiones FIXED se computan antes de los filtros ordinarios de dimensión a menos que esos filtros se pongan en contexto.
¿Puede un porcentaje del total ser mayor que 100%?
Solo cuando el “total” no es la suma de las partes. Contra un objetivo, un plan o un total de factura puedes superarlo, así que 125% es normal y significa que te pasaste. Contra una suma de componentes no negativos no puede, porque ninguna parte puede ser mayor que el total — si lo ves ahí, el numerador incluye algo que el denominador no.
¿Qué pasa cuando el total es cero o está en blanco?
La división no tiene respuesta definida, porque estás preguntando qué cantidad de nada es un número. Las hojas de cálculo devuelven #DIV/0!, y la calculadora enlazada del navegador muestra un símbolo de infinito cuando el total que introduces es 0 y un guion cuando el campo está vacío o es ilegible. Muestra la celda en blanco o como “n/a” en lugar de 0%, porque 0% se lee como “no pasó nada” en vez de “no hay por qué dividir”.
¿El porcentaje del total es lo mismo que el cambio porcentual?
No. El porcentaje del total es una participación en un momento: parte ÷ total × 100. El cambio porcentual compara dos momentos: (nuevo − viejo) ÷ viejo × 100. Si una participación sube de 20% a 25% es un movimiento de 5 puntos porcentuales en la composición pero una subida de 25% en el valor de la participación, y los dos números describen cosas distintas — por eso confundirlos distorsiona un resultado.
¿La calculadora del navegador suma mi lista de números por mí?
No. Trabaja con dos números introducidos a la vez, así que el total lo aportas tú — usa SUM en Excel o Sheets para una lista larga, o suma los valores primero. Sus cuatro modos cubren un porcentaje declarado de un importe, una parte como participación de un total, sumar o restar un porcentaje plano, y recuperar el importe original antes de un descuento o recargo; cualquier cosa con agrupamiento, ponderación o filas importadas pertenece a una hoja de cálculo.
¿Se suben a algún sitio mis números al usar la calculadora en línea?
No. Todos los cálculos de esa herramienta se ejecutan en tu propio navegador en JavaScript puro, y nada de lo que escribes se transmite a un servidor. Eso la hace segura para cifras que no pegarías en un conversor en línea de propósito general, y es también por lo que la página sigue funcionando sin conexión a la red una vez cargada.