Buscar y Mostar

26/07/2007 - 02:32 por rafaelgabrielp | Informe spam
Saludos a todos los integrantes de este grupo. les escribo porq tengo
un gran problema no tengo ni idea de como hacer para buscar un valor
en una tabla y que al encontrarlo me muestre el valor que le
corresponda, se los explico paso a paso para que me entiendadn mejor


Tengo el siguiente Cuadro:


ESPESORES

11 12 13 14 15 16 17
ALTURA
1002 42
1005 12 12
1005 14 46 245
1007 423 74 369 235
1009 45 91 854 859 239
1020 89 37 124 9314 0,24 0,148
1030 122 85 6378 234 0,178 0,98 542
1040 74 663 248 87 0,145 0,223 122

En la fila superior se muestran los espesores y en la columna
izquirada la altura, y entre estas se encuantra la tabla de datos.

Suponganc que en una celda cualquiera yo obtenga un resultado de otra
operación, en este caso yo obtuve el numero 854, yo quiero que al
obtener este dado de manera automatica el mismo sea buscado en la
tabla y al ser encontrado me mueste en otras celda el espesor y la
altura para ese numero. vamos hacerlo esquematicamente.


Area = 854 Este es el numero que yo voy a buscar. al
encontrarlo que coloque el
espesor y altura que le coresponde en otras
celdas


Altura= 1009 este seria la altura para este numero (854), que
debe ser colocado en
otra celda.


Espesor este seria es espesor para este numero (854), al
iagual debe ser colocado
en una celda.



Espero que alla sido claro y me entienda, agredesco la ayuda que me
puedan prestar. AYUDA XFA

Preguntas similare

Leer las respuestas

#6 rafagabriel
28/07/2007 - 03:18 | Informe spam
On 27 jul, 21:16, rafagabriel wrote:
ESCRIBE A MI CORREO PARA MANDARTE LA TABLA EN EXCEL YA QUE POR ESTE
MEDIO SE DISTORSIONA MI CORREO ES ó




rafaelgabrielp ese es mi correo
Respuesta Responder a este mensaje
#7 Héctor Miguel
28/07/2007 - 05:01 | Informe spam
hola, rafael !

EJEMPLO
Numero A buscar en la Tabla : 0.238
Altura que se debe obtener: 450
Ancho que se debe obtener: 550



1) no te preocupes por la apariencia de la tabla [ya la puse a una hoja de exce pasandola por un editor de textos] ;)

2) al ejemplo que pones [0.238] no le veo ningun detalle *especial*
-> EXISTE una sola vez en la tabla, justo en la altura y ancho que obtienes

3) las *complicaciones* que pudieran derivarse de la *distribucion* de datos en la tabla que expones [parece que] son:
a) cuando el numero que se busca exista mas de una vez en la tabla
b) cuando el numero que se busca NO exista [de manera exacta] en la tabla [voy bien ?]

-> cuando el numero exista mas de una vez, ejemplo: 0,048...
a) hay uno en altura 0/ancho%0
b) hay otro en altura50/ancho0
-> cual de estos dos es *el bueno* ???
[ahora imaginate si existen mas de dos] -???-

-> cuando el numero NO exista en la tabla, ejemplo: 0,068 [buscalo y no existe en la tabla que expones AHORA]...
a) podriamos *partir* del 0,067 en altura50/ancho 0
b) podriamos *partir* del 0,067 en altura0/anchoP0
-> sobre cual coordenada deberia buscarse alguna interpolacion ???
[ahora imaginate si existen mas de dos] -???-

4) dejame volver a insistir en el punto 2 de la respuesta [o re-pregunta] anterior:
"2) para poder *aproximar* datos buscados en una tabla de valores, se requiere de una cierta... *constante* "
" normalmente dicha tabla contiene valores ya sea en ascendente o descendente [pero]... "
" con las *variaciones* de tu tabla... -> ya puedes considerar seguir haciendolo *[manual/]visualmente* "
-> en la tabla que expones en esta consulta, existen *regresos* lo que interrumpe la *constante*
[no se si sea clara esta situacion] -?-

[tengo listo el archivo con ESTA tabla, solo espero las aclaraciones a mis observaciones de -posibles- incongruencias] :))

saludos,
hector.

__ la tabla expuesta __
ALTURA
ANCHO 150 200 250 300 350 400 450 500 550
250 0,036 0,048 0,06
300 0,042 0,057 0,071 0,087
350 0,048 0,067 0,084 0,103 0,119
400 0,055 0,075 0,094 0,115 0,134 0,154
450 0,061 0,084 0,106 0,129 0,151 0,173 0,196
500 0,067 0,092 0,117 0,142 0,168 0,192 0,216 0,242
550 0,072 0,1 0,128 0,156 0,184 0,21 0,238 0,264 0,292
600 0,078 0,107 0,139 0,169 0,198 0,229 0,257 0,288 0,316
650 0,082 0,116 0,149 0,182 0,214 0,246 0,278 0,31 0,341
700 0,088 0,123 0,158 0,193 0,229 0,265 0,301 0,333 0,368
750 0,093 0,13 0,168 0,205 0,244 0,283 0,32 0,36 0,392
800 0,099 0,137 0,179 0,218 0,26 0,301 0,341 0,381 0,418
850 0,105 0,146 0,188 0,23 0,274 0,318 0,36 0,404 0,443
900 0,109 0,153 0,198 0,242 0,288 0,336 0,378 0,424 0,467
950 0,113 0,16 0,208 0,255 0,302 0,352 0,398 0,448 0,494
1000 0,0118 0,167 0,216 0,267 0,318 0,368 0,418 0,469 0,517
1050 0,123 0,172 0,225 0,276 0,33 0,384 0,436 0,492 0,54
1100 0,128 0,18 0,233 0,288 0,343 0,401 0,453 0,513 0,563
1150 0,132 0,186 0,242 0,298 0,359 0,416 0,472 0,534 0,586
1200 0,137 0,193 0,25 0,31 0,373 0,43 0,491 0,553 0,611 [etc. etc. etc.]
Respuesta Responder a este mensaje
#8 rafagabriel
29/07/2007 - 03:19 | Informe spam
Buenas Noches Hector te remito las condiciones de funcionanamiento de
la tabla:

1: buscar el area o seccion en la tabla primero el numero exacto.
2: si el nuemro exacto no existe buscar el mas aproximado menor a
este.
3: si exixte dos o mas veces el numero exacto en la tabla, que me
muestre el que posea ancho menor.

no se si esto cubra tus dudas y no se si esto se pueda crear ya que lo
veo complicado pero se que eres un duro.

te agradesco nuevamente suerte y exitos.
Respuesta Responder a este mensaje
#9 Héctor Miguel
29/07/2007 - 10:38 | Informe spam
hola, Rafael !

... condiciones de funcionanamiento de la tabla:
1: buscar el area o seccion en la tabla primero el numero exacto.
2: si el numero exacto no existe buscar el mas aproximado menor a este.
3: si existe dos o mas veces el numero exacto en la tabla, que me muestre el que posea ancho menor...



1) hecho !!!

2) para estos casos encontre una *variante*... que dejo a tu mejor consideracion/criterio/objetivo/necesidad/...
[me explico]: en algunos casos, para *acercar* el valor buscado al mas *aproximado menor*...
-> se requiere *disminuir* [o restarle al valor buscado] p.e. -> 0.003
mientras que para un *acercamiento* al mas *aproximado SUPERIOR*...
-> se requiere *aumentar* [o sumarle al valor buscado] p.e. solamente -> 0.001

3) hecho !!!

solo existe un ligero... *problema* ?... -> se requiere la intervencion de formulas *matriciales* :-((

A) con los datos de la tabla anterior, estos son los *arreglos* que puse en la hoja de calculo:
1) alturas en el rango 'B2:J2'
2) anchos en el rango 'A3:A49'
3) datos en el rango 'B2:J49'
4) valor buscado en la celda 'M3'

B) encontrar siempre el menor ancho [columna A] y su correspondiente altura [en el rango B2:J2]
-> para todos los casos [exista una o mas veces o el menor si no existe el valor buscado en M3]
1) ancho: =indice(a:a,min(si(b3:j49=max(si(b3:j49<=m3,b3:j49)),fila(b3:j49))))
2) altura: =indice(2:2,max(si(b3:j49=max(si(b3:j49<=m3,b3:j49)),columna(b3:j49))))

-> te recuerdo que son formulas matriciales, al introducirlas/editarlas se deben terminar por {ctrl}+{shift}+{enter}
y que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D

C) si quieres probar buscando el mas *proximo*...
[aunque a veces sea necesario *subir* el valor buscado MENOS PUNTOS que *bajarlo* al mas *cercano*]...

1) habria que *preparar* 3 celdas *auxiliares* para poder determinar cual es el mas cercano [p.e.]
a) el menor mas proximo: [M4] =max(si(b3:j49<=m3,b3:j49))
b) el mayor mas proximo: [M5] =min(si(b3:j49>m3,b3:j49))
c) el mas cercano de... [M6] =indice(m4:m5,coincidir(min(abs(m4:m5-m3)),abs(m4:m5-m3),-1))

2) las *nuevas* formulas [comportamiento igual al del punto B]...
a) ancho: =indice(a:a,min(si(b3:j49=m6,fila(b3:j49))))
b) altura: =indice(2:2,sumaproducto(max(columna(b3:j49)*(b3:j49=m6))))
esta ultima NO es de entrada *matricial* :))

si cualquier duda... o informacion adicional... o requieres el archivo con los ejemplos... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#10 rafagabriel
31/07/2007 - 00:56 | Informe spam
gracias hector voy a probar las formulas las corri de manera rapida
para ver su funcionamiento y resulto de maravilla . cualquier duda te
escribo nuevamente



mil gracias eres uin duro en esto, me gustaria iniciarme en el mundo
de excel pero no se por donde empezar que me recomiendas
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida