[RESUELTO]Apuntar a una celda a partir de otra formula
Publicado: Lun Dic 05, 2011 4:54 pm
Hola,
Quisiera llamar a una función o una celda, donde la celda pueda venir dada a partir de una función. Por ejemplo:
Con esta función, busco el primer valor entre una tabla ordenada(valor nutrients), cada tipo de alimento tiene unas características, como las posiciones son fijas, en este caso quiero el 34. Lo que hago es, busco el tipo de alimento con coincidir, y me da el número de columna de la primera coincidencia, si sumo 34 me llevará al detalle de dicho nutriente. Pero, en la función principal(Desref), no puedo mencionar una letra con el número que viene dado de la formula coincidir. Además, no se si desref me daría el valor correctamente, pero es una de las muchas maneras que lo he intentado.
=DESREF($'valor nutrients'.$a$coincidir(B18;$'Valor Nutrients'.$A$1:$A$24431;0);34;2)
Otra manera que he intentado es simplemente apuntando a la celda, pero me ocurre lo mismo que antes:
=$'valor nutrients'.$c$'suma(34;coincidir(b12;$'valor nutrients'.$a$1:$a$24431;0))'
Lo intente con indice, pero resulta que funciona distinto del manual que leí acerca de dicha función:
=indice($'Valor Nutrients'.$A$1:$C$24431; SUMA(34;COINCIDIR(B12;$'Valor Nutrients'.$A$1:$A$24431;0)); 3)
Para dar una referencia la estructura de las hojas en questión es tal que así:
En la hoja "valor nutrients" hay tres columnas tal que así:
iIDAliment IDNutrient ValorNutrient
1 1 26,3000
1 2 0,500000
1 3 -1,00000
1 4 -1,00000
1 5 -1,00000
1 6 -1,00000
1 7 0,200000
1 34 ...
2 1 ...
Y en otra tengo(no es exactamente así, pero diciendo esto creo es suficiente):
id alimento nombre
10 leche
15 queso
Mi idea es que en la tabla principal del nombre de alimento, vaya recogiendo por id cada tipo de valor en la otra hoja,poniéndolos en horizontal, por eso quería poner dichas formulas.
Luego me gustaría forzar a que se perdieran las formulas, y perdurasen solo los valores encontrados, alguna vez me ha ocurrido por error al desagrupar celdas, supongo que se podrá forzar esto.
Adjunto el fichero por si acaso, las formulas en cuestión estan en la hoja "Alimentos", y es en esta hoja donde quiero que en dicha hoja se recopilen los datos, ya que, en cada hoja hay datos sueltos sin enlazar. Estaba empezando con las calorías. Una vez estén completos, pasaría estos valores a la plantilla de dietas.
He tenido que eliminar muchos alimentos y detalles, ya que, con tanto registro no me dejaba subir el fichero por exceder de 128Ks.
Gracias,
David.
Quisiera llamar a una función o una celda, donde la celda pueda venir dada a partir de una función. Por ejemplo:
Con esta función, busco el primer valor entre una tabla ordenada(valor nutrients), cada tipo de alimento tiene unas características, como las posiciones son fijas, en este caso quiero el 34. Lo que hago es, busco el tipo de alimento con coincidir, y me da el número de columna de la primera coincidencia, si sumo 34 me llevará al detalle de dicho nutriente. Pero, en la función principal(Desref), no puedo mencionar una letra con el número que viene dado de la formula coincidir. Además, no se si desref me daría el valor correctamente, pero es una de las muchas maneras que lo he intentado.
=DESREF($'valor nutrients'.$a$coincidir(B18;$'Valor Nutrients'.$A$1:$A$24431;0);34;2)
Otra manera que he intentado es simplemente apuntando a la celda, pero me ocurre lo mismo que antes:
=$'valor nutrients'.$c$'suma(34;coincidir(b12;$'valor nutrients'.$a$1:$a$24431;0))'
Lo intente con indice, pero resulta que funciona distinto del manual que leí acerca de dicha función:
=indice($'Valor Nutrients'.$A$1:$C$24431; SUMA(34;COINCIDIR(B12;$'Valor Nutrients'.$A$1:$A$24431;0)); 3)
Para dar una referencia la estructura de las hojas en questión es tal que así:
En la hoja "valor nutrients" hay tres columnas tal que así:
iIDAliment IDNutrient ValorNutrient
1 1 26,3000
1 2 0,500000
1 3 -1,00000
1 4 -1,00000
1 5 -1,00000
1 6 -1,00000
1 7 0,200000
1 34 ...
2 1 ...
Y en otra tengo(no es exactamente así, pero diciendo esto creo es suficiente):
id alimento nombre
10 leche
15 queso
Mi idea es que en la tabla principal del nombre de alimento, vaya recogiendo por id cada tipo de valor en la otra hoja,poniéndolos en horizontal, por eso quería poner dichas formulas.
Luego me gustaría forzar a que se perdieran las formulas, y perdurasen solo los valores encontrados, alguna vez me ha ocurrido por error al desagrupar celdas, supongo que se podrá forzar esto.
Adjunto el fichero por si acaso, las formulas en cuestión estan en la hoja "Alimentos", y es en esta hoja donde quiero que en dicha hoja se recopilen los datos, ya que, en cada hoja hay datos sueltos sin enlazar. Estaba empezando con las calorías. Una vez estén completos, pasaría estos valores a la plantilla de dietas.
He tenido que eliminar muchos alimentos y detalles, ya que, con tanto registro no me dejaba subir el fichero por exceder de 128Ks.
Gracias,
David.