Pregunta:
¿Como hago esto en Excel? 10 puntos en 10 segundos...?
mfenoglio1
2008-03-31 13:33:27 UTC
Seguramente quien tenga un poco de idea de Excel me la responde y un segundo y se lleva los 10 pts.

Necesito hacer un promedio que se vaya actualizando automaticamente de hoja en hoja. Es decir, la formula tiene que tomar valores de diferentes hojas (siempre en la misma posición: Marzo!L21;Abril!L21,Mayo!L21, etc...) promediar todas excepto la hoja actual y tirar el resultado en MesActual!L21. Y que cuando copie toda la hoja en una nueva (MesSiguente) me sirva la misma formula sin actulizarla.

O sea, necesito algo así, pero en idioma Excel: =PROMEDIO(TodosLasHojasExceptoEsta!L21)

Se entiende? desde ya muchas gracias a quienes me puedan dar una mano. Quienes respondan cualquier gansada los reporto como abuso...

Saludos!
Seis respuestas:
anonymous
2008-04-01 12:12:33 UTC
Hola, intenta pegando este codigo en un modulo de tu libro en el explorador de proyectos



Public Function PromHojas(Celda As String) As Double

Dim Tot As Double

Dim a As Integer

Dim b As Integer

b = 0

Tot = 0

For a = 0 + 1 To ThisWorkbook.Sheets.Count

If a <> ActiveSheet.Index Then

Tot = Tot + Range(ThisWorkbook.Sheets(a).Name & "!" & Celda)

b = b + 1

End If

Next

PromHojas = Tot / b

End Function



y en la celda que quieras tener el promedio escribe

=PromHojas("A1")

donde A1 sera la celda que deseas calcular, no es dificil pero si tienes dudas de como hacerlo yqyaman@hotmail.com. Suerte!!!
anonymous
2008-03-31 21:05:26 UTC
=PROMEDIO(Hoja1!B6+Hoja2!C6+Hoja3!D6)

Esta fórmula la colocarás en la celda y hoja en donde quieres que aparezcan los resultados.



Para poderla copiar sin alterar las fórmulas, presiona F2 en la celda en donde se encuentra (la fórmula), te deslizas con el cursor hasta cada una de las referencias (Hoja1B6, por ejemplo) y presionas la tecla F4 para convertir estos valores en absolutos. Cuando copies la hoja a otra, la fórmula no cambiará y siempre se referirá a las mismas hojas.



¿era eso lo que querías? Al menos así lo entendí.



---------
gezric
2008-03-31 20:41:32 UTC
A tu hoja de resultado coloca esta formula



Ejemplo:



=PROMEDIO(Hoja1!B6+Hoja2!C6+Hoja3!D6)



en caso de ser una sola celda por hoja, de lo contrario necesitas especificar que quieres que sume.



Al cambiar el valor de la hoja 1 - 2 o 3 cambiara el promedio en la hoja 4 que es donde coloque el resultado , tambien lo grabe con nombre enero y despues febrero y funciono.



Nota: para que tome el mismo valor siempre coloca "$" el simbolo para encadenar la referencia.



Suerte¡¡¡
yan_deleya
2008-03-31 20:41:23 UTC
Excel es algo docil a veces y en este sentido lo es, tienes tu mismo la respuesta solo que no sabes como formularla y es asi =promedio(esta+esta+esta+esta-esta)



Cuando pones =promedio( te da la posibilida de interactuar entre las hojas, cuando seleccionas la primer hoja e introduces tu dato te regresar a la hoja donde esta la formula que estas trabajando, cuando pones el "+" te da la misma opcion de volver a buscra entre las hojas e introducir el campo que necesitas, y la que no quieres que tome en cuenta para el promedio pues puedes no tomarla en cuenta y te evitas el "menos esta".



Toma en cuenta que cuando cambies algo de las hojas que estas ligando en la formula, el resultado cambiara asiq ue si eliminas alguna de las hojas el resultado del promedio sera algo asi como =#valor porque ya quitaste un dato origen...
Mundo48
2008-03-31 20:43:49 UTC
La mejor alternativa para estos casos es utilizar nombre de rangos para las fórmulas. Si tu en un rango de x lineas lo llamas manzana (insertar, nombre, rango,etc) y estando en cualquier otra hoja le indicas +manzana, inmediatamente te trae el contenido del rango llamado así, Te sugiero no utilizar nombre como a1, j8 porque entra en conflicto con las columnas y filas de Excel. Suerte



Por la información adicional que escribes, solamente mediante una macro puedes diseñar lo que deseas y al ejecutarla conseguirás el objetivo. Fuera de la opción de macro, no existe una función predefinida de Excel que haga lo que necesitas.
anonymous
2008-03-31 20:38:26 UTC
Por lo que entendí no se puede, deberás actualizar cada una de las hojas o explica de otra manera no está muy entendible


Este contenido se publicó originalmente en Y! Answers, un sitio web de preguntas y respuestas que se cerró en 2021.
Loading...