Tengo una hoja de cálculo con muchos subtotales y un número variable de filas entre ellos. Si muestro solo las líneas subtotales, agrego una fórmula y la arrastro hacia abajo, Excel agrega la fórmula a todas las líneas, no solo a las líneas subtotales:
antes del subtotal:
precio del producto 1 3 55 1 4 66 2 5 77 2 6 88 2 7 99 2 8 110 2 9 121 3 10 132 3 11 143 3 12 154
después del subtotal comprimido:
precio del producto 1 Total 7 121 2 Total 35 495 3 Total 33 429 Gran Total 75 1045
promedio agregado a los subtotales:
prod cantidad precio promedio ponderado 1 Total 7121 17.28571429 2 Total 35495 14.14285714 3 Total 33 429 13 Gran Total 75 1045
Fórmula arrastrada hacia abajo y sin comprimir
prod cantidad precio promedio ponderado 1 3 55 1 4 66 1 Total 7121 17.28571429 2 5 77 15,4 2 6 88 14.66666667 2 7 99 14.14285714 2 8 110 13,75 2 9 121 13.44444444 2 Total 35495 14.14285714 3 10 132 13,2 3 11 143 13 3 12 154 12.83333333 3 Total 33 429 13 Gran Total 75 1045
No se concentre en este ejemplo y en cómo se puede hacer de manera diferente. La hoja real es muy compleja y necesitamos usar los subtotales en las fórmulas.
Necesito aplicar fórmulas solo a los subtotales. ¿Cómo puedo hacer eso?
microsoft-excel
sdfor
fuente
fuente
Respuestas:
Las filas subtotales son generalmente identificables (por ejemplo, con
Average
oCount
, o más a menudo y como en su caso conTotal
). Filtrar en 'En cada cambio en la columna' para contiene "Tot" para acceder solo a las filas subtotales.Tenga en cuenta que, mientras está filtrado, los resultados pueden no parecer correctos, pero deben ajustarse adecuadamente cuando se quita el filtro.
fuente
Tuve que hacer algo similar para una matriz de decisión ponderada con categorías que fueron ponderadas individualmente. La hoja de cálculo se ve así:
¿Dónde está el "#NOMBRE?" Lo que aparece son varias fórmulas que describiré. La hoja de cálculo se basa en macros: una vez que están habilitadas, el "#NAME?" la cosa desaparece y aparece el número correcto.
Cada categoría tiene varios criterios con pesos. Debajo de los criterios, se calculan los totales de categoría, pero en la fila a la izquierda de los totales hay una celda con la palabra "Categoría". Los puntajes de las categorías usan esta fórmula:
La fórmula anterior sería correcta si se ingresara en la celda D84 y el peso de la categoría estuviera en $ C84.
Los puntajes finales usan esta fórmula:
donde "$ B4: $ B98" es el rango que contiene la palabra "Categoría", el "1" es cuántas columnas a la derecha de la columna "Categoría" aparecen los pesos, y el "2" es cuántas columnas a la derecha de la columna "Categoría" aparecen las puntuaciones (es decir, esta debería ser la columna en la que se encuentra la fórmula).
Las fórmulas anteriores usan dos funciones, range_up y sum_categories, que se proporcionan a continuación:
Finalmente, si desea volver a calcular manualmente, incluya un botón en su formulario que llame a esta función:
fuente
¿El problema es solo en la presentación? Si es así, podría usar un condicional simple para ocultar la salida no deseada.
=IF(RIGHT(B10,5)="Total",INDEX(Summary,A10),"")
(Sustituya el ÍNDICE con cualquier fórmula que esté usando realmente)fuente
Si contrae todas las filas que no desea sobrescribir, puede pegar la fórmula haciendo lo siguiente:
Espero que esto ayude
fuente