Obtener valor de celda

01/10/2008 - 15:47 por Jorge | Informe spam
Hola. Solicito ayuda para obtener el valor de una celda en el siguiente
asunto: En una hoja de Excel, en la primera fila tengo nombres para día;
luego para cada uno de los meses del año y finalmente una para el año. A su
vez, la columna A, esta numerada de 1 a 31. De esta forma, tengo una tabla en
que la celda E8 corresponde al 7 de abril; c15 al 14 de febrero, etc.-
Lo que necesito es que al ingresar la fecha en una celda determinada (ajena
por supuesto a la tabla), me recupere en la contigua, el valor que se
corresponda con dicha fecha en la tabla creada.-
El año lo puse en la columna N, dado que para cada dia, mes y año, lo
valores son distintos.-
¿Cual podria ser la función o formula a aplicar?
De antemano, gracias.-

Preguntas similare

Leer las respuestas

#6 Jorge
08/10/2008 - 00:06 | Informe spam
Hola Hector Miguel
Gracias. Funciona perfecto, pero ¿y para mas años?. Por ejemplo, valores del
año 2007 ¿como se hace para que discrimine el año solicitado. Una formula SI,
sería demasiado "larga" ya que existen registros para 20 años.-


"Héctor Miguel" escribió:

hola, Jorge !

> ... una sola fila para los rotulos.. en a1... "dia", en b1... "enero"; en c1 "febrero"... y en n1 (si mal no saco la cuenta), "a#o"
> ... dia 1... bajo el rotulo "Dia" de la columna A, en a2; el 2 en a3; el 3 en a4, etc. hasta el... 31... en a32
> ... celda "ajena"... la tabla estara en una hoja distintinta de aquella en que ponga la fecha
> ... ejemplo, Hoja 1, celda b3 ingreso 13-6-2008 y en b4 debe recuperarme el valor que este en la Hoja 2 celda G14

hoja1
[b3] 13-6-2008
[b4] =indice(hoja2!$b$2:$m$32,dia(b3),mes(b3))

solo comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema ;)

saludos,
hector.



Respuesta Responder a este mensaje
#7 Héctor Miguel
08/10/2008 - 00:29 | Informe spam
hola, Jorge !

... y para mas a#os?. Por ejemplo, valores del a#o 2007
como se hace para que discrimine el a#o solicitado.
Una formula SI, seria demasiado "larga" ya que existen registros para 20 a#os.-



"te recuerdo" que "hay algunas cosillas" que NO SE PUEDEN VER (desde este lado del mensaje)
necesitas aportar los "detalles" que permitan (re)crear "tu modelo" -???- (p.e.)

- en cual rango estan los meses correspondientes a cada a#o -?-
- y cualquier otro detalle que se este quedando "en el tintero"

saludos,
hector.
Respuesta Responder a este mensaje
#8 Jorge
08/10/2008 - 18:25 | Informe spam
Hola Hector Miguel: Tienes razón.- En mi modelo, o ejemplo, la primera tabla,
la correspondiente al año 2008, la cree, ocupando las celdas A1 (rotulo
"Dia") a N32 (número 2008).- Los datos para el año 2007, estan puestos en la
misma forma que para el año 2008, pero ocupando las celdas a35 hasta N66, es
decir, dejé
2 filas enteramente en blanco entre la tabla de 2008 y la de 2007 y asi
sucesivamente para el resto de los años. Te recuerdo que la columna, N
contiene el valor repetido del año, es decir, "2008" desde N2 hasta N32 y
"2007" desde N35 hasta N66, etc.-
Se que en Excel "todo" o casi todo se puede hacer, pero lo dificil es el
como. Gracias y saludos desde Chile.-

"Héctor Miguel" escribió:

hola, Jorge !

> ... y para mas a#os?. Por ejemplo, valores del a#o 2007
> como se hace para que discrimine el a#o solicitado.
> Una formula SI, seria demasiado "larga" ya que existen registros para 20 a#os.-

"te recuerdo" que "hay algunas cosillas" que NO SE PUEDEN VER (desde este lado del mensaje)
necesitas aportar los "detalles" que permitan (re)crear "tu modelo" -???- (p.e.)

- en cual rango estan los meses correspondientes a cada a#o -?-
- y cualquier otro detalle que se este quedando "en el tintero"

saludos,
hector.



Respuesta Responder a este mensaje
#9 Héctor Miguel
09/10/2008 - 02:35 | Informe spam
hola, Jorge !

... primera tabla... 2008... A1 (rotulo "Dia") a N32 (numero 2008)
... para... 2007... en la misma forma que para... 2008... celdas a35 hasta N66
... 2 filas... en blanco entre la tabla de 2008 y la de 2007 y asi sucesivamente ...



hoja1
[b3] 13-6-2008
[b4] =indice(desref(hoja2!$a$1,(2008-año(b4))*34+1,1,31,13),dia(b4),mes(b4))

solo comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema ;)

saludos,
hector.
Respuesta Responder a este mensaje
#10 Jorge
15/10/2008 - 16:46 | Informe spam
Hola Hector Miguel: Saludos. Hoy puse la formula en mi hoja, introduciendo
los cambios pertinentes (separador de argumentos (;) y celda de ingreso de la
fecha (b79), pero no está correcta, ya que arroja un resultado no deseado
(valor de otro día, mes y año). La formula es
=INDICE(DESREF(Hoja2!$A$1;(2008-AÑO(B79))+34+1;1;31;1);DIA(B79);MES(B79))
´Si B79 es igual a 1-1-2008, el resultado dado es el asignado a 1-1-2007
(valor de la celda b36).-
Para B79 = 1-1-2007, el resultado dado es el asignado 2-1-2007 (valor de la
celda b37).-
¿Que esta mal?. Saludos y gracias.
"Héctor Miguel" escribió:

hola, Jorge !

> ... primera tabla... 2008... A1 (rotulo "Dia") a N32 (numero 2008)
> ... para... 2007... en la misma forma que para... 2008... celdas a35 hasta N66
> ... 2 filas... en blanco entre la tabla de 2008 y la de 2007 y asi sucesivamente ...

hoja1
[b3] 13-6-2008
[b4] =indice(desref(hoja2!$a$1,(2008-año(b4))*34+1,1,31,13),dia(b4),mes(b4))

solo comprueba si "mi" separador de argumentos (coma) es el mismo en tu sistema ;)

saludos,
hector.



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida