Estabeleça pesos em uma lista no Excel

Estabeleça pesos em uma lista no Excel

Eu queria saber se alguém poderia me ajudar. Eu tenho uma lista de elementos (nomes de periódicos). No entanto, alguns deles podem ser classificados em diferentes “categorias”.

O que eu fiz foi o seguinte:

Eu crio a lista de id com números de incremento quando o valor muda em outra coluna. Usei a fórmula a seguir e o resultado está na segunda coluna, como pode ser visto na captura de tela.

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

Então, o que eu queria fazer é atribuir pesos a cada uma das categorias. Por exemplo, se um elemento (neste exemplo) de um periódico for classificado em três categorias, atribua um 0.3peso a cada um dos elementos que compunham esse periódico; se for 4, 0.25(o máximo que observei é 6).

Como posso fazer isso? Qualquer sugestão seria muito valiosa!

EDITAR:Aliás, o resultado que vou obter é o seguinte (terceira coluna)

insira a descrição da imagem aqui

Responder1

Veja este exemplo aqui. Suponha que sua lista esteja em D3:D14 coloque a seguinte fórmula no E3 e arraste-a para baixo.

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

Dependendo das configurações regionais, talvez seja necessário substituir a vírgula (,) por ponto e vírgula (;)

insira a descrição da imagem aqui

Responder2

A função de planilha COUNTIFenvolvida IFpode resolver o problema:

insira a descrição da imagem aqui

Como funciona:

  • Fórmula na célula AF1:

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

  • Fórmula na célula 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,"")))
    

Observação

  • Para novas categorias, você pode estender a fórmula se e quando necessário.

  • Ajuste as referências de células na fórmula conforme necessário.

informação relacionada