Autor Tema: Fórmula para sacar un resultado.

0 Usuarios y 1 Visitante están viendo este tema.

30 Enero, 2017, 11:51 pm
Leído 1699 veces

agusfaria

  • $$\Large \color{#6a84c0}\pi$$
  • Mensajes: 1
  • Karma: +0/-0
  • Sexo: Masculino
Buenas gente, necesito que me ayuden a sacar un resultado, ya sea mediante una fórmula o si se podría sacar mediante un programa como Excel, etc. Seria el caso de varias letras (A, B, C...) las cuales deben ser ubicadas en varias posiciones ( posición 1, 2, 3...), la cuestión es que cada letra tiene un valor en cada posición y lo que busco es sacar la ubicación en la que se tenga el mayor valor promedio, por ejemplo:

A) 1 = 450               B) 1 = 440                 C) 1 = 200
    2 = 400                   2 = 250                     2 = 100
    3 = 180                   3 = 100                     3 = 500

En este caso por lógica se ubicaría así

en posición 1 la letra B (440)
en posición 2 la letra A (400) l--------------> dando como valor promedio = 446,66   
en posición 3 la letra C (500)

En este ejemplo es fácil, el problema es que necesito calcular con muchos número como por ejemplo 30 en muchas posiciones como pueden ser 15, y cada uno de esos 30 números tiene un valor en cada una de las 15 posiciones, por eso quiero saber si hay alguna manera de calcular eso. Muchas Gracias
   

31 Enero, 2017, 02:19 am
Respuesta #1

delmar

  • Moderador Global
  • Mensajes: 3,993
  • País: pe
  • Karma: +0/-0
  • Sexo: Masculino
Hola agusfaria

Bienvenido al foro.

Se puede hacer con Excel, adjunto una imagen.

El problema es equivalente a :  teniendo n letras \( A1,A2,A3,..,An \), que pueden tomar m posiciones \( 1,2,3,.. m \) y en cada posición, cada letra toma un valor. Calcular la posición de cada letra, que maximiza el promedio.

El promedio será máximo, cuando cada letra tome su valor máximo, por facilidad número de letras n=5 y número de posiciones m=4

Construimos una base de datos en excel con los campos :

POSICION, A1, A2, A3,A4,A5

Bajo POSICION, ponemos todas las posiciones posibles, 1,2,3,4 y bajo la letra A1, A2,..A4, los valores que toman las letras en cada posición. Esa es la base de datos.

Calculamos los valores máximos de cada letra, los ponemos en la fila seis, por ejemplo el valor máximo de la letra A1, lo colocamos en la celda "C6" como : "=MAX(C2:C5)", para ello se utiliza la función MAX, la fórmula se copia en el resto de celdas.

Luego extraemos la posición del valor máximo de cada letra, por ejemplo para la letra A1, lo extraemos en la celda "K2" utilizando la función BDEXTRAER que tiene tres argumentos el primero es el rango de la base de datos : \( B1:G5 \) incluye la fila de campos. Como segundo argumento el dato del campo que deseamos "POSICION" y como tercer argumento el rango de criterio en este caso es el rango \( J11:J12 \), que indica que en la base de datos se busca el registro (linea horizontal de la base de datos), que en el campo A1 toma el valor máximo de A1

Ojo se esta presuponiendo que cada letra en cada posición toma un valor  distinto.

Saludos