Establecer pesos en una lista en Excel

Establecer pesos en una lista en Excel

Me preguntaba si alguien me podría ayudar. Tengo una lista de elementos (nombres de revistas). Sin embargo, algunos de ellos pueden clasificarse en diferentes 'categorías'.

Lo que hice fue lo siguiente:

Creo la lista de identificación con números de incremento cuando el valor cambia en otra columna. Utilicé la siguiente fórmula y el resultado está en la segunda columna, como se puede ver en la captura de pantalla.

`=IF(D2<>D1;1;E1+1`

Entonces, lo que quería hacer es asignar pesos a cada una de las categorías. Por ejemplo, si un elemento (en este ejemplo), una revista, se clasifica en tres categorías, asigne un 0.3peso a cada uno de los elementos que componen esa revista; si es así 4, 0.25(el máximo que observé es 6).

¿Cómo puedo hacer esto? ¡Cualquier sugerencia sería muy valiosa!

EDITAR:Por cierto, el resultado que obtendré es el siguiente (tercera columna)

ingrese la descripción de la imagen aquí

Respuesta1

Vea este ejemplo aquí. Supongamos que su lista está en D3: D14, coloque la siguiente fórmula en E3 y arrástrela hacia abajo.

=1/(COUNTIF($D$3:$D$14,D3))

Dependiendo de su configuración regional, es posible que deba reemplazar la coma (,) con un punto y coma (;)

ingrese la descripción de la imagen aquí

Respuesta2

La función de hoja de trabajo COUNTIFincluida IFpuede resolver el problema:

ingrese la descripción de la imagen aquí

Cómo funciona:

  • Fórmula en la celda AF1:

    =COUNTIF($AE$1:$AE1,$AE1)

  • Fórmula en la celda AG1:

    =IF(COUNTIF($AE$1:$AE$19,$AE1)=1,1,IF(COUNTIF($AE$1:$AE$19,$AE1)=2,0.5,IF(COUNTIF($AE$1:$AE$19,$AE1)=3,0.3,"")))
    

NÓTESE BIEN

  • Para nuevas categorías, puede ampliar la fórmula cuando sea necesario.

  • Ajuste las referencias de celda en la fórmula según sea necesario.

información relacionada