Cálculo de Percentil

22/12/2004 - 16:32 por Lord Rogers | Informe spam
Estimados:

Necesito si alguien me puede explicar cómo calcular un percentil X, pero
sin la fórmula que entrega el Excel.

Muchas gracias


Saludos,

Lord Rogers

Desde el último lugar del mundo...

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
24/12/2004 - 08:16 | Informe spam
hola, Ernesto !

... explicar como calcular un percentil X, pero sin la formula que entrega el Excel.



espero que tengas [suficiente] tiempo, porque la 'explicacion' sera... +/- 'extensa'
[tratare de 'amenizarla'] :))

->por si las dudas, toma nota que mi separador de argumentos es la coma ',' NO punto y coma ';'<-
si cualquier duda... ¿comentas?
saludos,
hector.

=> 'desmembrar' el metodo [uno entre varios] que usa excel para devolver percentiles...
requiere de 5 pasos [al final se suman el paso 3 y el paso 5]
=> voy a usar nombres para [tratar de] que sea mas 'entendible' el desarrollo :))
'partiendo' de que el rango de datos [una sola columna] se llama: RangoDatos
y una celda donde se solicita el porcentaje [entre 0% y 100%] que se llama: Porciento
=> los pasos siguientes [se supone que] son celdas 'aparte' y se les aplican los nombres [sugeridos]
1° obtener el factor de incremento/porciento que le corresponde a cada celda en RangoDatos
nombre a la celda: Incrementos
formula: =1/(filas(RangoDatos)-1)
2° determinar cuantos incrementos 'caben' en el porcentaje solicitado
nombre a la celda: Posicion
formula: =Porciento/Incremento+1
3° 'ubicar' la posicion en RangoDatos de la celda 'de partida' [algo asi como el 'limite inferior']
nombre a la celda: Inferior
formula: =indice(RangoDatos,entero(Posicion))
4° 'ubicar' la posicion en RangoDatos de la 'siguiente celda' [algo asi como el 'limite superior']
nombre a la celda: Siguiente
formula: =indice(RangoDatos,entero(Posicion)+1)
5° obtener la fraccion/porcentaje que se 'tomara' ->de la diferencia<- entre los valores de ambos 'limites'
nombre a la celda: Fraccion
formula: =(Siguiente-Inferior)*(Posicion-entero(Posicion))
[finalmente]... sumar los resultados obtenidos en los pasos 3 y 5...
formula: =Inferior+Fraccion

=> puedes 'comprobar' el resultado vs. la aplicacion de la funcion: =percentil(RangoDatos,Porciento)
=> esta 'forma' ASUME/REQUIERE en RangoDatos valores crecientes/ascendentes <= OJO
de otra manera, los pasos [y las formulas] resultarian todavia mas largas [y posiblemente 'matriciales']
la funcion percentil [en estos casos] 'ajusta' los incrementos por estimacion lineal
lo cual, 'debes ver' [definitivamente] como una 'ventaja' ;)
Respuesta Responder a este mensaje
#2 Lord Rogers
24/12/2004 - 13:11 | Informe spam
Gau Héctor, desde ya te doy un millón de gracias por darte la molestia en
escribir esa explicación. La imprimo y la hago paso a paso para
comprenderla (necesito pasar eso a VB). Muchas gracias


Saludos,

Lord Rogers

Desde el último lugar del mundo...
"Héctor Miguel" escribió en el mensaje
news:
hola, Ernesto !

> ... explicar como calcular un percentil X, pero sin la formula que


entrega el Excel.

espero que tengas [suficiente] tiempo, porque la 'explicacion' sera... +/-


'extensa'
[tratare de 'amenizarla'] :))

->por si las dudas, toma nota que mi separador de argumentos es la coma


',' NO punto y coma ';'<-
si cualquier duda... ¿comentas?
saludos,
hector.

=> 'desmembrar' el metodo [uno entre varios] que usa excel para devolver


percentiles...
requiere de 5 pasos [al final se suman el paso 3 y el paso 5]
=> voy a usar nombres para [tratar de] que sea mas 'entendible' el


desarrollo :))
'partiendo' de que el rango de datos [una sola columna] se llama:


RangoDatos
y una celda donde se solicita el porcentaje [entre 0% y 100%] que se


llama: Porciento
=> los pasos siguientes [se supone que] son celdas 'aparte' y se les


aplican los nombres [sugeridos]
1° obtener el factor de incremento/porciento que le corresponde a cada


celda en RangoDatos
nombre a la celda: Incrementos
formula: =1/(filas(RangoDatos)-1)
2° determinar cuantos incrementos 'caben' en el porcentaje solicitado
nombre a la celda: Posicion
formula: =Porciento/Incremento+1
3° 'ubicar' la posicion en RangoDatos de la celda 'de partida' [algo asi


como el 'limite inferior']
nombre a la celda: Inferior
formula: =indice(RangoDatos,entero(Posicion))
4° 'ubicar' la posicion en RangoDatos de la 'siguiente celda' [algo asi


como el 'limite superior']
nombre a la celda: Siguiente
formula: =indice(RangoDatos,entero(Posicion)+1)
5° obtener la fraccion/porcentaje que se 'tomara' ->de la diferencia<-


entre los valores de ambos 'limites'
nombre a la celda: Fraccion
formula: =(Siguiente-Inferior)*(Posicion-entero(Posicion))
[finalmente]... sumar los resultados obtenidos en los pasos 3 y 5...
formula: =Inferior+Fraccion

=> puedes 'comprobar' el resultado vs. la aplicacion de la funcion:


=percentil(RangoDatos,Porciento)
=> esta 'forma' ASUME/REQUIERE en RangoDatos valores


crecientes/ascendentes <= OJO
de otra manera, los pasos [y las formulas] resultarian todavia mas


largas [y posiblemente 'matriciales']
la funcion percentil [en estos casos] 'ajusta' los incrementos por


estimacion lineal
lo cual, 'debes ver' [definitivamente] como una 'ventaja' ;)


Respuesta Responder a este mensaje
#3 KL
24/12/2004 - 13:44 | Informe spam
Hola Lord Rogers,

Solo por curiosidad, cual es el problema con usar la funcion Percentile en
VBA?

WorksheetFunction.Percentile(MiRango, MiPorcentil)

Saludos,
KL

"Lord Rogers" wrote in message
news:
Gau Héctor, desde ya te doy un millón de gracias por darte la molestia en
escribir esa explicación. La imprimo y la hago paso a paso para
comprenderla (necesito pasar eso a VB). Muchas gracias


Saludos,

Lord Rogers

Desde el último lugar del mundo...
"Héctor Miguel" escribió en el mensaje
news:
hola, Ernesto !

> ... explicar como calcular un percentil X, pero sin la formula que


entrega el Excel.

espero que tengas [suficiente] tiempo, porque la 'explicacion' sera...
+/-


'extensa'
[tratare de 'amenizarla'] :))

->por si las dudas, toma nota que mi separador de argumentos es la coma


',' NO punto y coma ';'<-
si cualquier duda... ¿comentas?
saludos,
hector.

=> 'desmembrar' el metodo [uno entre varios] que usa excel para devolver


percentiles...
requiere de 5 pasos [al final se suman el paso 3 y el paso 5]
=> voy a usar nombres para [tratar de] que sea mas 'entendible' el


desarrollo :))
'partiendo' de que el rango de datos [una sola columna] se llama:


RangoDatos
y una celda donde se solicita el porcentaje [entre 0% y 100%] que se


llama: Porciento
=> los pasos siguientes [se supone que] son celdas 'aparte' y se les


aplican los nombres [sugeridos]
1° obtener el factor de incremento/porciento que le corresponde a cada


celda en RangoDatos
nombre a la celda: Incrementos
formula: =1/(filas(RangoDatos)-1)
2° determinar cuantos incrementos 'caben' en el porcentaje solicitado
nombre a la celda: Posicion
formula: =Porciento/Incremento+1
3° 'ubicar' la posicion en RangoDatos de la celda 'de partida' [algo asi


como el 'limite inferior']
nombre a la celda: Inferior
formula: =indice(RangoDatos,entero(Posicion))
4° 'ubicar' la posicion en RangoDatos de la 'siguiente celda' [algo asi


como el 'limite superior']
nombre a la celda: Siguiente
formula: =indice(RangoDatos,entero(Posicion)+1)
5° obtener la fraccion/porcentaje que se 'tomara' ->de la diferencia<-


entre los valores de ambos 'limites'
nombre a la celda: Fraccion
formula: =(Siguiente-Inferior)*(Posicion-entero(Posicion))
[finalmente]... sumar los resultados obtenidos en los pasos 3 y 5...
formula: =Inferior+Fraccion

=> puedes 'comprobar' el resultado vs. la aplicacion de la funcion:


=percentil(RangoDatos,Porciento)
=> esta 'forma' ASUME/REQUIERE en RangoDatos valores


crecientes/ascendentes <= OJO
de otra manera, los pasos [y las formulas] resultarian todavia mas


largas [y posiblemente 'matriciales']
la funcion percentil [en estos casos] 'ajusta' los incrementos por


estimacion lineal
lo cual, 'debes ver' [definitivamente] como una 'ventaja' ;)






Respuesta Responder a este mensaje
#4 Lord Rogers
24/12/2004 - 14:42 | Informe spam
No estoy sacando el percentil desde un Excel, si no que desde una grilla
poblada con datos


Saludos,

Lord Rogers

Desde el último lugar del mundo...
"KL" <lapink2000(at)hotmail.com> escribió en el mensaje
news:%
Hola Lord Rogers,

Solo por curiosidad, cual es el problema con usar la funcion Percentile en
VBA?

WorksheetFunction.Percentile(MiRango, MiPorcentil)

Saludos,
KL

"Lord Rogers" wrote in message
news:
> Gau Héctor, desde ya te doy un millón de gracias por darte la molestia


en
> escribir esa explicación. La imprimo y la hago paso a paso para
> comprenderla (necesito pasar eso a VB). Muchas gracias
>
>
> Saludos,
>
> Lord Rogers
>
> Desde el último lugar del mundo...
> "Héctor Miguel" escribió en el mensaje
> news:
>> hola, Ernesto !
>>
>> > ... explicar como calcular un percentil X, pero sin la formula que
> entrega el Excel.
>>
>> espero que tengas [suficiente] tiempo, porque la 'explicacion' sera...
>> +/-
> 'extensa'
>> [tratare de 'amenizarla'] :))
>>
>> ->por si las dudas, toma nota que mi separador de argumentos es la coma
> ',' NO punto y coma ';'<-
>> si cualquier duda... ¿comentas?
>> saludos,
>> hector.
>>
>> => 'desmembrar' el metodo [uno entre varios] que usa excel para


devolver
> percentiles...
>> requiere de 5 pasos [al final se suman el paso 3 y el paso 5]
>> => voy a usar nombres para [tratar de] que sea mas 'entendible' el
> desarrollo :))
>> 'partiendo' de que el rango de datos [una sola columna] se llama:
> RangoDatos
>> y una celda donde se solicita el porcentaje [entre 0% y 100%] que


se
> llama: Porciento
>> => los pasos siguientes [se supone que] son celdas 'aparte' y se les
> aplican los nombres [sugeridos]
>> 1° obtener el factor de incremento/porciento que le corresponde a cada
> celda en RangoDatos
>> nombre a la celda: Incrementos
>> formula: =1/(filas(RangoDatos)-1)
>> 2° determinar cuantos incrementos 'caben' en el porcentaje solicitado
>> nombre a la celda: Posicion
>> formula: =Porciento/Incremento+1
>> 3° 'ubicar' la posicion en RangoDatos de la celda 'de partida' [algo


asi
> como el 'limite inferior']
>> nombre a la celda: Inferior
>> formula: =indice(RangoDatos,entero(Posicion))
>> 4° 'ubicar' la posicion en RangoDatos de la 'siguiente celda' [algo asi
> como el 'limite superior']
>> nombre a la celda: Siguiente
>> formula: =indice(RangoDatos,entero(Posicion)+1)
>> 5° obtener la fraccion/porcentaje que se 'tomara' ->de la diferencia<-
> entre los valores de ambos 'limites'
>> nombre a la celda: Fraccion
>> formula: =(Siguiente-Inferior)*(Posicion-entero(Posicion))
>> [finalmente]... sumar los resultados obtenidos en los pasos 3 y 5...
>> formula: =Inferior+Fraccion
>>
>> => puedes 'comprobar' el resultado vs. la aplicacion de la funcion:
> =percentil(RangoDatos,Porciento)
>> => esta 'forma' ASUME/REQUIERE en RangoDatos valores
> crecientes/ascendentes <= OJO
>> de otra manera, los pasos [y las formulas] resultarian todavia mas
> largas [y posiblemente 'matriciales']
>> la funcion percentil [en estos casos] 'ajusta' los incrementos por
> estimacion lineal
>> lo cual, 'debes ver' [definitivamente] como una 'ventaja' ;)
>>
>>
>
>


Respuesta Responder a este mensaje
#5 KL
24/12/2004 - 15:35 | Informe spam
Perdona mi ignorancia ?que es una grilla? Si es una matriz (digamos en
*.txt) pues entonces podrias crear una matriz (Array) a partir de tu grilla
y luego usarla asi:

'Digamos q la matriz resultante es esta.
MisValores=Array(1,2,3,4,5,6,etc.)
MiPorcentil=0.75

'como esta funcion admite matrices
'usamos la matriz MisValores directamente.
WorksheetFunction.Percentile(MisValores, MiPorcentil)

Saludos,
KL


"Lord Rogers" wrote in message
news:
No estoy sacando el percentil desde un Excel, si no que desde una grilla
poblada con datos


Saludos,

Lord Rogers

Desde el último lugar del mundo...
"KL" <lapink2000(at)hotmail.com> escribió en el mensaje
news:%
Hola Lord Rogers,

Solo por curiosidad, cual es el problema con usar la funcion Percentile
en
VBA?

WorksheetFunction.Percentile(MiRango, MiPorcentil)

Saludos,
KL

"Lord Rogers" wrote in message
news:
> Gau Héctor, desde ya te doy un millón de gracias por darte la molestia


en
> escribir esa explicación. La imprimo y la hago paso a paso para
> comprenderla (necesito pasar eso a VB). Muchas gracias
>
>
> Saludos,
>
> Lord Rogers
>
> Desde el último lugar del mundo...
> "Héctor Miguel" escribió en el mensaje
> news:
>> hola, Ernesto !
>>
>> > ... explicar como calcular un percentil X, pero sin la formula que
> entrega el Excel.
>>
>> espero que tengas [suficiente] tiempo, porque la 'explicacion' sera...
>> +/-
> 'extensa'
>> [tratare de 'amenizarla'] :))
>>
>> ->por si las dudas, toma nota que mi separador de argumentos es la
>> coma
> ',' NO punto y coma ';'<-
>> si cualquier duda... ¿comentas?
>> saludos,
>> hector.
>>
>> => 'desmembrar' el metodo [uno entre varios] que usa excel para


devolver
> percentiles...
>> requiere de 5 pasos [al final se suman el paso 3 y el paso 5]
>> => voy a usar nombres para [tratar de] que sea mas 'entendible' el
> desarrollo :))
>> 'partiendo' de que el rango de datos [una sola columna] se llama:
> RangoDatos
>> y una celda donde se solicita el porcentaje [entre 0% y 100%] que


se
> llama: Porciento
>> => los pasos siguientes [se supone que] son celdas 'aparte' y se les
> aplican los nombres [sugeridos]
>> 1° obtener el factor de incremento/porciento que le corresponde a cada
> celda en RangoDatos
>> nombre a la celda: Incrementos
>> formula: =1/(filas(RangoDatos)-1)
>> 2° determinar cuantos incrementos 'caben' en el porcentaje solicitado
>> nombre a la celda: Posicion
>> formula: =Porciento/Incremento+1
>> 3° 'ubicar' la posicion en RangoDatos de la celda 'de partida' [algo


asi
> como el 'limite inferior']
>> nombre a la celda: Inferior
>> formula: =indice(RangoDatos,entero(Posicion))
>> 4° 'ubicar' la posicion en RangoDatos de la 'siguiente celda' [algo
>> asi
> como el 'limite superior']
>> nombre a la celda: Siguiente
>> formula: =indice(RangoDatos,entero(Posicion)+1)
>> 5° obtener la fraccion/porcentaje que se 'tomara' ->de la diferencia<-
> entre los valores de ambos 'limites'
>> nombre a la celda: Fraccion
>> formula: =(Siguiente-Inferior)*(Posicion-entero(Posicion))
>> [finalmente]... sumar los resultados obtenidos en los pasos 3 y 5...
>> formula: =Inferior+Fraccion
>>
>> => puedes 'comprobar' el resultado vs. la aplicacion de la funcion:
> =percentil(RangoDatos,Porciento)
>> => esta 'forma' ASUME/REQUIERE en RangoDatos valores
> crecientes/ascendentes <= OJO
>> de otra manera, los pasos [y las formulas] resultarian todavia
>> mas
> largas [y posiblemente 'matriciales']
>> la funcion percentil [en estos casos] 'ajusta' los incrementos
>> por
> estimacion lineal
>> lo cual, 'debes ver' [definitivamente] como una 'ventaja' ;)
>>
>>
>
>






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