Funcion que extraiga de una lista datos

28/10/2005 - 03:44 por Isrrael | Informe spam
Hola a toda la comunidad,
La pregunta que tengo es sobre que formula puedo utilizar para poder extraer
datos de una lista interminable de números de 12 digitos. La regla que es
que si terminan en determinado número, (de cero a nueve) los saque a una
nueva lista:

Ejemplo:

851811094749
605120212002
792554080630
853605100588
855443115740
854169790690
851563194681
790677096744
626687862440
852845673101
853797599176
854995347389
692212431029
791748414818
854992049009
839283612390
851562388365
790679444280
853287071040
791241921344
847791459669

Y de esa lista sacar sólo los que terminen en cero, por ejemplo,

Alguien sabe como hacerlo, cualquier sugerencia es buena,
Gracias!

Preguntas similare

Leer las respuestas

#6 Héctor Miguel
29/10/2005 - 04:26 | Informe spam
hola, Isrrael !

... al momento de agregar la funcion cuantos esta no se por que al momento de agregar el rango ($A$2:$A$22)
... hace referencia como si estuviera trabajando en otro libro:
=SUMPRODUCT(--(RIGHT('Libro1'!$A$2:$A$25)="0")) en lugar de:
=SUMPRODUCT(--(RIGHT($A$2:$A$25)="0"))
Que estare haciendo mal?



a mi 'se me chispotio' :-( [porque precisamente lo acababa de comentar en otra consulta]...
-> cuando se usan rangos como referencias al definir nombres, la aplicacion [excel]...
'se encarga' de completar con el nombre de la hoja [p.e.]
si tu defines la formula como: =sumaproducto(--(derecha($a$2:$a$22)="0"))
excel la 'convierte' agregando el nombre de la hoja y un signo '!' ANTES del rango de referencia [p.e.]
=sumaproducto(--(derecha(hoja1!$a$2:$a$22)="0")) [lo cual es 'correcto' si no vas a copiar la hoja entre libros]
si necesitas que la referencia se haga 'simplemente' a la hoja activa... incluye TU el signo '!' ANTES del rango [p.e.]
=sumaproducto(--(derecha(!$a$2:$a$22)="0")) [que precisamente ES como te habia puesto el ejemplo] :))

comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#7 Isrrael
31/10/2005 - 23:32 | Informe spam
Caray,
Pues de todas formas no me queda la formula, me sigue marcando el mismo
error:

Y esta es la formula que edito, pero no funciona:

=CHOOSE(1+row(a1)<=Cuantos),"",index(A2:A25,match(index(x_Filas,row(a1)),valores)))

Je, y creo que el que se le esta chispotenado de mas es a mi,
en fin saludos!


"Héctor Miguel" wrote in message
news:
hola, Isrrael !

... al momento de agregar la funcion cuantos esta no se por que al
momento de agregar el rango ($A$2:$A$22)
... hace referencia como si estuviera trabajando en otro libro:
=SUMPRODUCT(--(RIGHT('Libro1'!$A$2:$A$25)="0")) en lugar de:
=SUMPRODUCT(--(RIGHT($A$2:$A$25)="0"))
Que estare haciendo mal?



a mi 'se me chispotio' :-( [porque precisamente lo acababa de comentar
en otra consulta]...
-> cuando se usan rangos como referencias al definir nombres, la
aplicacion [excel]...
'se encarga' de completar con el nombre de la hoja [p.e.]
si tu defines la formula como:
=sumaproducto(--(derecha($a$2:$a$22)="0"))
excel la 'convierte' agregando el nombre de la hoja y un signo '!'
ANTES del rango de referencia [p.e.]
=sumaproducto(--(derecha(hoja1!$a$2:$a$22)="0")) [lo cual es
'correcto' si no vas a copiar la hoja entre libros]
si necesitas que la referencia se haga 'simplemente' a la hoja
activa... incluye TU el signo '!' ANTES del rango [p.e.]
=sumaproducto(--(derecha(!$a$2:$a$22)="0")) [que precisamente ES
como te habia puesto el ejemplo] :))

comentas?
saludos,
hector.

Respuesta Responder a este mensaje
#8 Héctor Miguel
01/11/2005 - 04:30 | Informe spam
hola, Isrrael !

Caray, Pues de todas formas no me queda la formula, me sigue marcando el mismo error:
Y esta es la formula que edito, pero no funciona:
=CHOOSE(1+row(a1)<=Cuantos),"",index(A2:A25,match(index(x_Filas,row(a1)),valores)))
Je, y creo que el que se le esta chispotenado de mas es a mi,
en fin saludos!



vaya... pues al final de cuentas lo que SI se me ha 'chispoteado' es que tu usas excel en ingles :))
modifica/convierte las formulas con las que defines los nombres a...
1) define 4 nombres [insertar / nombre / definir...] con los siguientes 'parametros' [formulaciones]...
nombre: formula: -> ejemplo para el caso de los terminados en 0 -cero- <-
Cuantos =sumproduct(--(right(!$a$2:$a$22)="0"))
Fila_n =row(indirect("1:"&cuantos))
x_Filas =small(large(row(!$a$2:$a$22)*--(right(!$a$2:$a$22)="0"),fila_n),fila_n)
Valores =row(!$a$2:$a$22)

comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#9 Isrrael
01/11/2005 - 19:40 | Informe spam
Hola de nuevo!
Pues sigo con el mismo error, quizás mas bien el verdadero error soy yo (se
me volvió a chispotear), ya que no te he dicho desde un principio el mensaje
de error que me dice F1:

"You've entered too few arguments for this function, To get help with
entering arguments for the function, click Ok to close this messagge. Then,
on the formula bar, click the equal sign button."

Y bueno hago click en la barra de formulas y efectivamente, la parte de
Index_num me devuelve una condición que es verdadera, pero luego, en Valor1
y Valor2 no hay nada...
Quizás haga falta algo por ahi,

Je, Muchas gracias seguimos en contacto.


"Héctor Miguel" wrote in message
news:
hola, Isrrael !

Caray, Pues de todas formas no me queda la formula, me sigue marcando el
mismo error:
Y esta es la formula que edito, pero no funciona:
=CHOOSE(1+row(a1)<=Cuantos),"",index(A2:A25,match(index(x_Filas,row(a1)),valores)))
Je, y creo que el que se le esta chispotenado de mas es a mi,
en fin saludos!



vaya... pues al final de cuentas lo que SI se me ha 'chispoteado' es que
tu usas excel en ingles :))
modifica/convierte las formulas con las que defines los nombres a...
1) define 4 nombres [insertar / nombre / definir...] con los siguientes
'parametros' [formulaciones]...
nombre: formula: -> ejemplo para el caso de los terminados en
0 -cero- <-
Cuantos =sumproduct(--(right(!$a$2:$a$22)="0"))
Fila_n =row(indirect("1:"&cuantos))
x_Filas
=small(large(row(!$a$2:$a$22)*--(right(!$a$2:$a$22)="0"),fila_n),fila_n)
Valores =row(!$a$2:$a$22)

comentas?
saludos,
hector.

Respuesta Responder a este mensaje
#10 Héctor Miguel
02/11/2005 - 01:12 | Informe spam
hola, Isrrael !

... el mensaje de error que me dice F1: "You've entered too few arguments for this function [...]
... click en la barra de formulas y... la parte de Index_num me devuelve una condicion que es verdadera
... luego, en Valor1 y Valor2 no hay nada...
Quizas haga falta algo por ahi



[seguramente] al copiar del mensaje para 'convertir' de castellano a ingles...
se ha quedado 'perdido' un parentesis 'casi' al principio de la formula -precisamente- en la funcion elegir/choose...
tendras que completar para que funcione... modifica...
de -> CHOOSE(1+row(a1)<=Cuantos),"",index(A2:A25,match(index(x_Filas,row(a1)),valores)))
a -> CHOOSE(1+(row(a1)<=Cuantos),"",index(A2:A25,match(index(x_Filas,row(a1)),valores)))

-> nota el parentesis 'fantasma' entre el 1+row que debe ser -> 1+(row :D

solo una observacion... si vas a copiar/arrastrar/trasladar/extender/... la formula hacia abajo... [probablemente]
sera necesario conservar en referencias 'absolutas' el rango de donde se hara la busqueda/extracto [a2:a25]
a -> CHOOSE(1+row(a1)<=Cuantos),"",index($A$2:$A$25,match(index(x_Filas,row(a1)),valores)))

comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida