Buscar 2 valores en matriz y obtener el valor del cruce

19/04/2005 - 18:14 por Jorge Martinez | Informe spam
Que tal foristas:

Tengo una matriz de este tipo

Temperatura Air Pressure hPa
800 853 907 960 1013 1067
15 10.018 10.018 10.019 10.019 10.020 10.020
15,5 10.018 10.019 10.019 10.020 10.020 10.021
16 10.019 10.020 10.020 10.021 10.021 10.022
16,5 10.020 10.020 10.021 10.022 10.022 10.023
17 10.021 10.021 10.022 10.022 10.023 10.023
17,5 10.022 10.022 10.023 10.023 10.024 10.024
18 10.022 10.023 10.024 10.024 10.025 10.025
18,5 10.023 10.024 10.025 10.025 10.026 10.026
19 10.024 10.025 10.025 10.026 10.027 10.027
19,5 10.025 10.026 10.026 10.027 10.028 10.028
20 10.026 10.027 10.027 10.028 10.029 10.029
20,5 10.027 10.028 10.028 10.029 10.030 10.030
21 10.028 10.029 10.030 10.030 10.031 10.031
21,5 10.030 10.030 10.031 10.031 10.032 10.032
22 10.031 10.031 10.032 10.032 10.033 10.033
22,5 10.032 10.032 10.033 10.033 10.034 10.035
23 10.033 10.033 10.034 10.035 10.035 10.036
23,5 10.034 10.035 10.035 10.036 10.036 10.037
24 10.035 10.036 10.036 10.037 10.038 10.038
24,5 10.037 10.037 10.038 10.038 10.039 10.039
25 10.038 10.038 10.039 10.039 10.040 10.041
25,5 10.039 10.040 10.040 10.041 10.041 10.042
26 10.040 10.041 10.042 10.042 10.043 10.043
26,5 10.042 10.042 10.043 10.043 10.044 10.045
27 10.043 10.044 10.044 10.045 10.045 10.046
27,5 10.044 10.045 10.046 10.046 10.047 10.047
28 10.046 10.046 10.047 10.048 10.048 10.049
28,5 10.047 10.048 10.048 10.049 10.050 10.050
29 10.049 10.049 10.050 10.050 10.051 10.052
29,5 10.050 10.051 10.051 10.052 10.052 10.053
30 10.052 10.052 10.053 10.053 10.054 10.055


Lo que necesito es buscar en la primera columna un valor de temperatura y
despues buscar en la primera fila un valor de presion y obtener el valor del
cruce de estas por ejemplo para la temperatura 21 y presion 960 me tendria
que dar el valor 10.030

Si alguien puede ayudarme estare muy agradecido

Jorge Martinez

Preguntas similare

Leer las respuestas

#1 KL
19/04/2005 - 18:43 | Informe spam
Hola Jorge,

Esto me suena - creo haber contestado una pregunta casi identica hace unos
meses :-)

Suponiendo que tu tabla esta en el rango [A1:F100], prueba alguna de las
siguientes formulas:

1) Si los valores buscados deben coincidir exactamente con los de la primera
fila y la primera columna, entonces:

=INDICE($A$1:$F$100;COINCIDIR(21;$A$1:$A$100;0);COINCIDIR(960;$A$1:$F$1;0))

o bien

=BUSCARV(21;$A$1:$F$100;COINCIDIR(960;$A$1:$F$1;0);FALSO)

2) Si los valores de la primera columna y la primera fila estan ordenadas de
forma ascendiente y el valor buscado puede caer en el rango entre dos
valores seguidos, entonces:

=INDICE($A$1:$F$100;COINCIDIR(21;$A$1:$A$100);COINCIDIR(960;$A$1:$F$1))

o bien

=BUSCARV(21;$A$1:$F$100;COINCIDIR(960;$A$1:$F$1))

Saludos,
KL


"Jorge Martinez" wrote in message
news:
Que tal foristas:

Tengo una matriz de este tipo

Temperatura Air Pressure hPa
800 853 907 960 1013 1067
15 10.018 10.018 10.019 10.019 10.020 10.020
15,5 10.018 10.019 10.019 10.020 10.020 10.021
16 10.019 10.020 10.020 10.021 10.021 10.022
16,5 10.020 10.020 10.021 10.022 10.022 10.023
17 10.021 10.021 10.022 10.022 10.023 10.023
17,5 10.022 10.022 10.023 10.023 10.024 10.024
18 10.022 10.023 10.024 10.024 10.025 10.025
18,5 10.023 10.024 10.025 10.025 10.026 10.026
19 10.024 10.025 10.025 10.026 10.027 10.027
19,5 10.025 10.026 10.026 10.027 10.028 10.028
20 10.026 10.027 10.027 10.028 10.029 10.029
20,5 10.027 10.028 10.028 10.029 10.030 10.030
21 10.028 10.029 10.030 10.030 10.031 10.031
21,5 10.030 10.030 10.031 10.031 10.032 10.032
22 10.031 10.031 10.032 10.032 10.033 10.033
22,5 10.032 10.032 10.033 10.033 10.034 10.035
23 10.033 10.033 10.034 10.035 10.035 10.036
23,5 10.034 10.035 10.035 10.036 10.036 10.037
24 10.035 10.036 10.036 10.037 10.038 10.038
24,5 10.037 10.037 10.038 10.038 10.039 10.039
25 10.038 10.038 10.039 10.039 10.040 10.041
25,5 10.039 10.040 10.040 10.041 10.041 10.042
26 10.040 10.041 10.042 10.042 10.043 10.043
26,5 10.042 10.042 10.043 10.043 10.044 10.045
27 10.043 10.044 10.044 10.045 10.045 10.046
27,5 10.044 10.045 10.046 10.046 10.047 10.047
28 10.046 10.046 10.047 10.048 10.048 10.049
28,5 10.047 10.048 10.048 10.049 10.050 10.050
29 10.049 10.049 10.050 10.050 10.051 10.052
29,5 10.050 10.051 10.051 10.052 10.052 10.053
30 10.052 10.052 10.053 10.053 10.054 10.055


Lo que necesito es buscar en la primera columna un valor de temperatura y
despues buscar en la primera fila un valor de presion y obtener el valor
del
cruce de estas por ejemplo para la temperatura 21 y presion 960 me tendria
que dar el valor 10.030

Si alguien puede ayudarme estare muy agradecido

Jorge Martinez


Respuesta Responder a este mensaje
#2 Jorge Martinez
19/04/2005 - 22:25 | Informe spam
Muchas gracias funciona barbaro!!!

"KL" escribió en el mensaje
news:
Hola Jorge,

Esto me suena - creo haber contestado una pregunta casi identica hace unos
meses :-)

Suponiendo que tu tabla esta en el rango [A1:F100], prueba alguna de las
siguientes formulas:

1) Si los valores buscados deben coincidir exactamente con los de la


primera
fila y la primera columna, entonces:




=INDICE($A$1:$F$100;COINCIDIR(21;$A$1:$A$100;0);COINCIDIR(960;$A$1:$F$1;0))

o bien

=BUSCARV(21;$A$1:$F$100;COINCIDIR(960;$A$1:$F$1;0);FALSO)

2) Si los valores de la primera columna y la primera fila estan ordenadas


de
forma ascendiente y el valor buscado puede caer en el rango entre dos
valores seguidos, entonces:

=INDICE($A$1:$F$100;COINCIDIR(21;$A$1:$A$100);COINCIDIR(960;$A$1:$F$1))

o bien

=BUSCARV(21;$A$1:$F$100;COINCIDIR(960;$A$1:$F$1))

Saludos,
KL


"Jorge Martinez" wrote in message
news:
> Que tal foristas:
>
> Tengo una matriz de este tipo
>
> Temperatura Air Pressure hPa
> 800 853 907 960 1013 1067
> 15 10.018 10.018 10.019 10.019 10.020 10.020
> 15,5 10.018 10.019 10.019 10.020 10.020 10.021
> 16 10.019 10.020 10.020 10.021 10.021 10.022
> 16,5 10.020 10.020 10.021 10.022 10.022 10.023
> 17 10.021 10.021 10.022 10.022 10.023 10.023
> 17,5 10.022 10.022 10.023 10.023 10.024 10.024
> 18 10.022 10.023 10.024 10.024 10.025 10.025
> 18,5 10.023 10.024 10.025 10.025 10.026 10.026
> 19 10.024 10.025 10.025 10.026 10.027 10.027
> 19,5 10.025 10.026 10.026 10.027 10.028 10.028
> 20 10.026 10.027 10.027 10.028 10.029 10.029
> 20,5 10.027 10.028 10.028 10.029 10.030 10.030
> 21 10.028 10.029 10.030 10.030 10.031 10.031
> 21,5 10.030 10.030 10.031 10.031 10.032 10.032
> 22 10.031 10.031 10.032 10.032 10.033 10.033
> 22,5 10.032 10.032 10.033 10.033 10.034 10.035
> 23 10.033 10.033 10.034 10.035 10.035 10.036
> 23,5 10.034 10.035 10.035 10.036 10.036 10.037
> 24 10.035 10.036 10.036 10.037 10.038 10.038
> 24,5 10.037 10.037 10.038 10.038 10.039 10.039
> 25 10.038 10.038 10.039 10.039 10.040 10.041
> 25,5 10.039 10.040 10.040 10.041 10.041 10.042
> 26 10.040 10.041 10.042 10.042 10.043 10.043
> 26,5 10.042 10.042 10.043 10.043 10.044 10.045
> 27 10.043 10.044 10.044 10.045 10.045 10.046
> 27,5 10.044 10.045 10.046 10.046 10.047 10.047
> 28 10.046 10.046 10.047 10.048 10.048 10.049
> 28,5 10.047 10.048 10.048 10.049 10.050 10.050
> 29 10.049 10.049 10.050 10.050 10.051 10.052
> 29,5 10.050 10.051 10.051 10.052 10.052 10.053
> 30 10.052 10.052 10.053 10.053 10.054 10.055
>
>
> Lo que necesito es buscar en la primera columna un valor de temperatura


y
> despues buscar en la primera fila un valor de presion y obtener el valor
> del
> cruce de estas por ejemplo para la temperatura 21 y presion 960 me


tendria
> que dar el valor 10.030
>
> Si alguien puede ayudarme estare muy agradecido
>
> Jorge Martinez
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida