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

#1 Héctor Miguel
26/07/2007 - 04:42 | Informe spam
hola, rafael !

... 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



1) las *tablas* [sobre todo con tabulaciones / titulos largos] nunca han *pasado bien* en los lectores de noticias :-((

2) [generalmente] resulta mas... *ilustrativo* si se comentan los rangos, titulos, tipo de datos, celdas *especificas*, etc. ;)

3) los siguientes han sido mis *supuestos* <= corrige donde esten equivocados o sean distintos de *tu* realidad :D
a) los espesores [11 a 17] estan en el rango 'B2:H2'
b) las alturas [1002 a 1040] estan en el rango 'A4:A11'
c) la tabla con los datos esta en el rango 'B4:H11'
d) se pone el *area buscada* [p.e. 854] en la celda 'J3'

4) con cualquiera de las siguientes formulas obtienes los datos que solicitas [altura y espesor correspondientes]

a) matriciales -> al introducirlas/editarlas se deen confirmar/terminar con {ctrl}+{may}+{enter}
altura: =indice(a:a,max(si(b4:h11=j3,fila(b4:h11))))
espesor: =indice(2:2,max(si(b4:h11=j3,columna(b4:h11))))

otra variante:
altura: =indice(a:a,max((b4:h11=j3)*(fila(b4:h11))))
espesor: =indice(2:2,max((b4:h11=j3)*(columna(b4:h11))))

b) normales [no requieren de entrada matricial]
altura: =indice(a:a,sumaproducto(max(fila(b4:h12)*(b4:h12=j3))))
espesor: =indice(2:2,sumaproducto(max(columna(b4:h12)*(b4:h12=j3))))

notas:
1) toma en cuenta que mi sistema usa como separador de argumentos a la coma ',' NO al punto y coma ';' :D
2) [seguramente] tendras algunos *problemas* con areas repetidas en la tabla [p.e. 12]
3) las formulas obtnenen la ultima aparicion del dato solicitado [en el caso 12 resulta en: altura40 y espesor]
si requieres obtener el primero, usa las matriciales y cambia la funcion max(... por min(...
si requieres obtener algun valor/area *intermadia* [en caso de mas de 2]... tendremos que empezar a *complicar* las formulas :-((

si cualquier duda [o informacion adicional].. .comentas ?
saludos,
hector.

__ la consulta original __
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 operacion
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 igual debe ser colocado en una celda.
Espero que alla sido claro y me entienda, agredesco la ayuda que me puedan prestar. AYUDA XFA
Respuesta Responder a este mensaje
#2 rafaelgabrielp
27/07/2007 - 01:29 | Informe spam
Gracias Hector de verdad Excelentese se ve que eres un duro en
esto de excel de verdad te felicito y agradezco, me has sacado de un
gran apuro. lo que explicastes esta perfecto justo como yo lo queria.

Me gustaria hacerte otra consulta, un poco mas de lo mismo es con
respecto a las aproximaciones en la tabla que tengo que crear existen
muchos numeros con decimales, como haria yo para que el numero que se
estamos buscando, coincida con el mas aproximado que se encuentre en
la tabla, ya que en la formula que me indicastes (estoy trabajndo con
la formula normales ya que matricial no entiendo) busca el numero
entero o exacto, pero esto mayormente no es asi, siempre el area que
tengo que buscar la tengo que hacer coincidir con el mas aproximado.
como yo haria para que el numero que estoy buscando eliga el mas
aproximado en la tabla y de esta manera obtener el espesor y la altura
correcta.

de antemano muchas gracias de vedad eres un duro mil felicitaciones y
espero tu pronta y oportuna respuesta
Respuesta Responder a este mensaje
#3 Héctor Miguel
27/07/2007 - 04:57 | Informe spam
hola, rafael !

... un poco mas de lo mismo... con respecto a las aproximaciones
en la tabla que tengo que crear existen muchos numeros con decimales como haria yo para
que el numero que se estamos buscando, coincida con el mas aproximado que se encuentre en la tabla
ya que en la formula que me indicastes (estoy trabajndo con la formula normales ya que matricial no entiendo)
busca el numero entero o exacto, pero esto mayormente no es asi, siempre el area que tengo que buscar
la tengo que hacer coincidir con el mas aproximado.
como yo haria para que el numero que estoy buscando eliga el mas aproximado en la tabla
y de esta manera obtener el espesor y la altura correcta...



1) no se que tan... *reales* sea los datos que pusiste como ejemplo en la *tabla* de tu consulta original -?-

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 original... -> ya puedes considerar seguir haciendolo *[manual/]visualmente* :-((

3) incluso, con los datos *originales* de tu tabla, las formulas propuestas presentan *inconsistencias* [p.e.]
cuando buscas una area de 74 obtienes la siguiente *incongruencia* [un vertice que no existe]...
altura40 espesor <= OJO que el vertice de estas *coordenadas* contiene: -> 663 NO -> 74
[o sea que... y continuando con los datos talco-mo los expusiste]... el valor de area 74 tiene vertices en:
altura07 espesor
altura40 espesor

4) podrias comentar algun ejemplo de que valor de area necesitas *aproximar* y donde lo ubicarias *visualmente* en la tabla ???
[p.e. el 246 en los valores de tu tabla original]
-> o puedes aprovechar para comentar/exponer/... algunos cambios y/o detalles mas... *apegados con tu realidad* :))

saludos,
hector.
Respuesta Responder a este mensaje
#4 rafagabriel
28/07/2007 - 03:08 | Informe spam
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
1250 0,196 0,26 0,32 0,384 0,448 0,51 0,573 0,633
1300 0,205 0,27 0,33 0,398 0,463 0,53 0,594 0,656
1350 0,212 0,276 0,343 0,41 0,478 0,546 0,614 0,679
1400 0,218 0,286 0,354 0,422 0,492 0,563 0,636 0,702
1450 0,225 0,296 0,365 0,434 0,507 0,58 0,654 0,724
1500 0,237 0,303 0,376 0,446 0,523 0,602 0,673 0,747
1600 0,244 0,32 0,392 0,472 0,548 0,636 0,714 0,79
1700 0,336 0,415 0,497 0,58 0,665 0,752 0,831
1800 0,355 0,436 0,527 0,61 0,697 0,786 0,876
1900 0,38 0,454 0,543 0,632 0,735 0,824 0,923
2000 0,384 0,478 0,57 0,67 0,766 0,853 0,961
2100 0,502 0,594 0,698 0,792 0,9 0,998
2200 0,517 0,615 0,73 0,827 0,934 1,035
2300 0,535 0,64 0,753 0,868 0,962 1,081
2400 0,546 0,65 0,778 0,898 0,999 1,118
2500 0,685 0,787 0,907 1,045 1,138
2600 0,704 0,824 0,94 1,072 1,202
2700 0,731 0,852 0,952 1,11 1,238
2800 0,75 0,88 1,005 1,138 1,275
2900 0,908 1,04 1,165 1,32
3000 0,925 1,065 1,21 1,33
3100 0,94 1,1 1,238 1,387
3200 0,953 1,12 1,277 1,432
3300 1,156 1,302 1,46
3400 1,185 1,334 1,498
3500 1,22 1,352 1,525
3600 1,23 1397 1,551



HOLA HECTOR, ESTA ES LA TABLA LA CUAL QUIERO AUTOMATIZAR, ME GUSTARIA
ENVIARTELA EN EXCEL PARA QUE LA VEAS MEJOR, COMO OBSERVAS SE TRABAJA
CON DECIMALES POR LO CUAL EL NUEMERO QUE VA HACER BUSCADO EN LA TABLA
TIENE QUE ENCONTRAR AL MAS APROXIMADO O EXACTO, LA PRIMERA FILA ES LA
ALTURA QUE QUIERO QUE ME MUESTRE DE MANERA AUTOMATICA Y LA PRIMERA
COLUMNA ES EL ANCHO QUE QUIERO QUE SE MUESTRE DEPENDIENDO DEL NUMERO
QUE SE BUSQUE EN LA TABLA .. SI TIENES ALGUNA DUDA XFA VUELVE A
ESCRIBIR ES QUE ME URGE HACER ESTO (SI TIENEN SOLUCION)

EJEMPLO
NUmero A buscar en la Tabla : 0.238

Altura que se debe obtener: 450

Ancho que se debe obtener: 550

te agredesco el tiempo y el esfuerzo, no se si esto tendra solucion ya
que lo veo complicado, como te dije anteriormente me gustaria
remitirte el archivo de excel pero no se a cual correo enviartelo.

Sin mas que agregar y esperando una pronta respuesta me despido,,,,
suerte amigo
Respuesta Responder a este mensaje
#5 rafagabriel
28/07/2007 - 03:16 | Informe spam
ESCRIBE A MI CORREO PARA MANDARTE LA TABLA EN EXCEL YA QUE POR ESTE
MEDIO SE DISTORSIONA MI CORREO ES ó

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