Gewichte in einer Liste in Excel festlegen

Gewichte in einer Liste in Excel festlegen

Ich habe mich gefragt, ob mir jemand helfen kann. Ich habe eine Liste von Elementen (Zeitschriftennamen). Einige davon können jedoch in verschiedene „Kategorien“ eingeteilt werden.

Ich habe Folgendes getan:

Ich erstelle die ID-Liste mit inkrementellen Zahlen, wenn sich der Wert in einer anderen Spalte ändert. Ich habe die folgende Formel verwendet und das Ergebnis befindet sich in der zweiten Spalte, wie im Screenshot zu sehen ist.

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

Ich wollte also den einzelnen Kategorien Gewichte zuweisen. Wenn beispielsweise ein Element (in diesem Beispiel eine Zeitschrift) in drei Kategorien eingeteilt ist, weisen Sie jedem 0.3der Elemente, aus denen diese Zeitschrift besteht, ein Gewicht von zu. Wenn dies der Fall ist 4, 0.25(das Maximum, das ich beobachtet habe, ist 6).

Wie kann ich das machen? Alle Vorschläge sind sehr wertvoll!

BEARBEITEN:Das Ergebnis, das ich erhalte, ist übrigens das folgende (dritte Spalte):

Bildbeschreibung hier eingeben

Antwort1

Sehen Sie sich dieses Beispiel hier an. Angenommen, Ihre Liste befindet sich in D3:D14, geben Sie die folgende Formel in E3 ein und ziehen Sie sie nach unten.

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

Abhängig von Ihren regionalen Einstellungen müssen Sie möglicherweise das Komma (,) durch ein Semikolon (;) ersetzen.

Bildbeschreibung hier eingeben

Antwort2

COUNTIFDie mit umschlossene Arbeitsblattfunktion IFkann das Problem lösen:

Bildbeschreibung hier eingeben

Wie es funktioniert:

  • Formel in Zelle AF1:

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

  • Formel in Zelle 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,"")))
    

Achtung

  • Für neue Kategorien können Sie die Formel bei Bedarf erweitern.

  • Passen Sie die Zellbezüge in der Formel nach Bedarf an.

verwandte Informationen