Busqueda en varias hojas

13/09/2004 - 17:47 por Nelson | Informe spam
Estimados,

Estoy buscando la manera de buscar una cadena de texto y
que me devuelva el valor de la columna X donde se
encuentre la cadena de texto. El problema es que la
quiero buscar en varias hojas activas del libro. Todas
las hojas del libro tiene el mismo esquema ya que es un
cuadro mensual.

Los mismo quiero hacer pero con la función contar. Quiero
contar algo pero que lo haga en varias hojas, pero no
quiero hacerlo manual, es decir, usar contar xxx + contar
yyy sino algún más automatico como decir cuenta cuantos
xxxx hay en entre las hojas Enero y diciembre.

Muchas gracias por su acostubrado y excelente soporte.
 

Leer las respuestas

#1 Héctor Miguel
14/09/2004 - 01:44 | Informe spam
hola, Nelson !

... manera de buscar ... texto y que me devuelva ... la columna X donde se encuentre la cadena [...]
... problema es ... quiero buscar en varias hojas activas del libro [...]



1° las referencias 3D NO 'funcionan en las funciones' [de hoja de calculo] de busqueda :-(
2° tu consulta 'me hace suponer' que el dato que buscas podria encontrarse...
- en una hoja - en otra hoja - en todas - ¿en ninguna?
->lo que 'a su vez' pudiera 'repetirse' dentro de cada una de las hojas, es decir...
que 'el dato' se encuentre una vez, mas de una vez, o... ninguna
si es correcto, el uso ->de cualquier funcion de busqueda<- podria arrojar resultados 'erroneos'...
[en caso de que el dato buscado se encuentre en todas o en ninguna de las matrices]
-> te expongo una [posible] alternativa...
[suponiendo que el dato que se busca lo pones en 'A2' y que en cada hoja se busca en 'A3:B10']]
-> escribe los nombres de las hojas [enero a diciembre] en 'B1:M1'
-> la [primer] formula, en la celda 'B2' seria ->en una sola linea<- la siguiente...
=si(eserror(coincidir($a2,indirecto(b$1&"!a3:a10"),0)),"no se encuentra",
indice(indirecto(b$1&"!b3:b10"),coincidir($a2,indirecto(b$1&"!a3:a10"),0),1))
-> copias la formula en 'B2' hasta 'M2' y... ->revisa<- ;)

... contar algo ... en varias hojas ... como decir ... cuantos xxxx hay en entre las hojas Enero y diciembre.



podrias combinar las funciones sumaproducto/contar.si/indirecto con matrices 'fijas/estaticas'+/- como sigue:
=sumaproducto(contar.si(indirecto({"enero"\"febrero"\[...]\"diciembre"}&"!rango_buscar_donde"),"texto_buscado"))
para este caso te 'anticipo' que mi separador de argumentos es la coma ',' NO punto y coma ';' y...
mi separador de filas en matrices fijas es la diagonal invertida '\' segun mi configuracion regional

ademas de que puedes 'convertir/construir' las matrices 'fijas' por rangos en la hoja, etc. etc. etc.

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

Preguntas similares