Función para buscar en una celda o rango

09/01/2005 - 14:21 por CROBER | Informe spam
Estimados Cogruperos
Seguro que es una tontería, pero no me sale ni a tiros y llevo media hora
atascado en esto y necesito avanzar:
Trabajo con Excel 2003.
Tengo una tabla de rango 12x12
Quiero que me busque en una fila que le especifique aquella celda cuyo valor
sea mayor que cero (solo habrá una celda con esas características) y que me
devuelva el valor de la columna en que esté la celda de valor cero, en la
fila que le especifique yo.
En su defecto, si no puede hacerse así, haría una tabla de transición,
poniendo en la primera fila aquella en la que tiene que buscar el valor
igual a cero, y luego el resto: buscar en la columna de la celda en la que
tenga el valor igual a cero la fila que le especifique, y devolver el valor
de dicha celda.
Aunque entiendo que esto último no tendría que ser necesario, pues pienso
que para definir el rango puedo seleccionar primero la fila en la que estén
los valores entre los que tiene que encontrar el valor igual a cero, y
luego, con la tecla de control pulsada, selecciono el resto del rango en el
que tiene que buscar la celda de respuesta... pero nunca se sabe si eso sale
o no bien!!!.

He probado mucho y no me sale bien (creo entender que la especificación de
la fila donde esta la celda cuyo valor tiene que devolver hay que decírsela
por numero de fila -"fila nº10"- y no por el rango) pero chicos, estoy
espeso y no me sale.
¿Podéis ayudarme?.


Gracias por vuestra ayuda al responder
=CROBER

email: croberNOSPAM@terra.es
Quitad NOSPAM para responder
=
 

Leer las respuestas

#1 KL
09/01/2005 - 15:03 | Informe spam
Hola CROBER,

Suponiendo q tiene las celdas a evaluar en el rango [A1:L12] y el numero de
la fila a evaluar en la celda [A14], prueba esta formula MATRICIAL (se tiene
q entrar con Ctrl+Shift+Enter):

=COLUMNA(INDICE($A$1:$L$12,A14,COINCIDIR(VERDADERO,DESREF($A$1:$L$1,A14-1,0)>0,0)))

!Ojo! es posible q tengas q sustituir las comas (,) por puntos y coma (;).

Tambien, si en el rango [A14:A25] pones los numeros de 1 a 12, pones la
formula en [B14] y la copias hacia abajo hasta [B25], obtendras el resultado
para todas las filas a la vez.

Saludos,
KL

"CROBER" wrote in message
news:%
Estimados Cogruperos
Seguro que es una tontería, pero no me sale ni a tiros y llevo media hora
atascado en esto y necesito avanzar:
Trabajo con Excel 2003.
Tengo una tabla de rango 12x12
Quiero que me busque en una fila que le especifique aquella celda cuyo
valor sea mayor que cero (solo habrá una celda con esas características) y
que me devuelva el valor de la columna en que esté la celda de valor cero,
en la fila que le especifique yo.
En su defecto, si no puede hacerse así, haría una tabla de transición,
poniendo en la primera fila aquella en la que tiene que buscar el valor
igual a cero, y luego el resto: buscar en la columna de la celda en la que
tenga el valor igual a cero la fila que le especifique, y devolver el
valor de dicha celda.
Aunque entiendo que esto último no tendría que ser necesario, pues pienso
que para definir el rango puedo seleccionar primero la fila en la que
estén los valores entre los que tiene que encontrar el valor igual a cero,
y luego, con la tecla de control pulsada, selecciono el resto del rango en
el que tiene que buscar la celda de respuesta... pero nunca se sabe si eso
sale o no bien!!!.

He probado mucho y no me sale bien (creo entender que la especificación de
la fila donde esta la celda cuyo valor tiene que devolver hay que
decírsela por numero de fila -"fila nº10"- y no por el rango) pero chicos,
estoy espeso y no me sale.
¿Podéis ayudarme?.


Gracias por vuestra ayuda al responder
=> CROBER

email:
Quitad NOSPAM para responder
=>

Preguntas similares