Excel-Formel: Unterbrechen Sie die Verknüpfung mit der Hilfsspalte und COUNTIF -

Inhaltsverzeichnis

Generische Formel

=A1+(COUNTIF(exp_rng,A1)-1)*adjustment

Zusammenfassung

Um Bindungen zu lösen, können Sie eine Hilfsspalte und die COUNTIF-Funktion verwenden, um Werte so anzupassen, dass sie keine Duplikate enthalten und daher nicht zu Bindungen führen. In dem gezeigten Beispiel lautet die Formel in D5:

=C5+(COUNTIF($C$5:C5,C5)-1)*0.01

Kontext

Wenn Sie Funktionen wie SMALL, LARGE oder RANK verwenden, um die höchsten oder niedrigsten Werte zu bewerten, kommt es manchmal zu Bindungen, da die Daten Duplikate enthalten. Eine Möglichkeit, Verbindungen wie diese zu lösen, besteht darin, eine Hilfsspalte mit angepassten Werten hinzuzufügen und diese Werte anstelle der Originale zu ordnen.

In diesem Beispiel ist die Logik zum Anpassen von Werten zufällig - der erste doppelte Wert "gewinnt", aber Sie können die Formel anpassen, um eine Logik zu verwenden, die Ihrer speziellen Situation und Ihrem Anwendungsfall entspricht.

Erläuterung

Im Kern verwendet diese Formel die COUNTIF-Funktion und einen erweiterten Bereich, um das Auftreten von Werten zu zählen. Die expandierende Referenz wird verwendet, damit COUNTIFS eine laufende Anzahl von Vorkommen anstelle einer Gesamtanzahl für jeden Wert zurückgibt:

COUNTIF($C$5:C5,C5)

Als nächstes wird 1 vom Ergebnis subtrahiert (wodurch die Anzahl aller nicht doppelten Werte Null wird) und das Ergebnis mit 0,01 multipliziert. Dieser Wert ist die "Anpassung" und absichtlich klein, um den ursprünglichen Wert nicht wesentlich zu beeinflussen.

In dem gezeigten Beispiel haben Metrolux und Diamond die gleiche Schätzung von 5000 US-Dollar. Da Metrolux zuerst in der Liste angezeigt wird, beträgt die laufende Anzahl von 5000 1 und wird durch Subtrahieren von 1 aufgehoben, sodass die Schätzung in der Hilfsspalte unverändert bleibt:

=C8+(COUNTIF($C$5:C8,C8)-1)*0.01 =C8+(1-1)*0.01 =C8+0 =C8

Für Diamond beträgt die laufende Anzahl von 5000 jedoch 2, sodass die Schätzung angepasst wird:

=C11+(COUNTIF($C$5:C11,C11)-1)*0.01 =C11+(2-1)*0.01 =C11+1*0.01 =C11+0.01

Schließlich werden die angepassten Werte anstelle der ursprünglichen Werte in den Spalten G und H für die Rangfolge verwendet. Die Formel in G5 lautet:

=SMALL($D$5:$D$12,F5)

Die Formel in H5:

=INDEX($B$5:$B$12,MATCH(G5,$D$5:$D$12,0))

Auf dieser Seite finden Sie eine Erläuterung dieser Formeln.

Temporäre Hilfssäule

Wenn Sie in der endgültigen Lösung keine Hilfsspalte verwenden möchten, können Sie vorübergehend eine Hilfsspalte verwenden, um berechnete Werte abzurufen. Verwenden Sie dann Paste Special, um Werte "an Ort und Stelle" zu konvertieren und die Hilfsspalte anschließend zu löschen. Dieses Video zeigt die Technik.

Interessante Beiträge...