Kopieren des Werts in eine Zelle basierend auf anderen übereinstimmenden Zellen

Nov 22 2020

Ich bin mir sicher, dass dies ein einfaches Problem ist, aber ich habe Probleme, also dachte ich, ich würde Hilfe suchen.

Grundsätzlich habe ich folgendes Setup:

Teamnamen in Spalte A
In Spalte B erzielte Punkte

Ich möchte dann die Teamnamen in Spalte C eingeben und dann eine Formel in Spalte D haben, die den Namen, den ich Spalte C hinzugefügt habe, mit den Namen in Spalte A vergleicht und automatisch die Punkte aus Spalte B anzeigt.

Als Beispiel -
Spalte A = "Man Utd"
Spalte B = "3"
Ich tippe dann "Man Utd" in Spalte C ein und möchte, dass "3" (aus Spalte B) automatisch in Spalte D angezeigt wird.

Ich denke, das ist möglich, aber ich habe verschiedene VLOOKUP-, MATCH-, IF- (um nur einige zu nennen) Formeln ohne Freude ausprobiert.
Wenn jemand helfen kann, wäre es dankbar.

Bearbeitete Ergänzung:

Die Tabelle, die ich erstelle, soll mir bei der Wertung eines von mir durchgeführten Fußballforums (oder Fußballs, je nachdem, woher Sie kommen) helfen. Die Idee ist, dass jeder Spieler 10 Fußballmannschaften auswählt und für jedes erzielte Tor einen Punkt erhält. Sie wählen jedoch auch eine Mannschaft aus, von der sie glauben, dass sie keine Tore erzielt. Wenn ihr Team nicht punktet, erhält es 3 Punkte, aber wenn das Team punktet, verliert es einen Punkt für jedes Tor, das das Team erzielt.

Zum Beispiel - Beispiel A) Der Spieler wählt Man Utd, um kein Tor zu erzielen, aber er erzielt 3. Dies bedeutet, dass der Spieler -3 Punkte erzielen würde. Beispiel B) Der Spieler wählt Man Utd, um kein Tor zu erzielen, und sie tun es nicht. Dies bedeutet, dass der Spieler 3 Punkte erzielen würde.

Gibt es eine Möglichkeit, eine ähnliche Formel wie die unten vorgeschlagenen zu erstellen, die für diese Auswahl das Team in der Liste in Spalte A mit dem übereinstimmt, was ich in Spalte C eingegeben habe, und die Punktzahl neben diesem Team (in Spalte) B) ist "0" und weist der relevanten Zelle in Spalte D 3 Punkte zu. Wenn jedoch die Punktzahl in Spalte B über 0 liegt (z. B. 3), lautet das Ergebnis in der relevanten Zelle in Spalte D minus dem in Spalte B angegebenen Wert (zB -3).

Hoffe das macht Sinn!

Danke noch einmal

Antworten

2 marikamitsos Nov 22 2020 at 02:21

Bitte versuche

=IFERROR(VLOOKUP( C2,A2:B,2,0),"pick a team")

Sie müssen verwenden 0oder FALSEwenn die Teams NICHT sortiert sind. Sie verwenden anderweitig 1oder TRUE.

Wenn Sie mehr als ein Team zurückgeben möchten, benötigen Sie auch die ARRAYFORMULAFunktion.

=ArrayFormula(IFERROR(VLOOKUP(C2:C,A2:B,2,0)))

Verwendete Funktionen:

  • ArrayFormula
  • VLOOKUP
  • IFERROR
tashakori Nov 22 2020 at 02:14

Ich weiß nicht, wie Sie die VLOOKUP-Funktion verwendet haben. Der erste Parameter ist die Zeichenfolge, die wir finden werden. Der zweite Parameter sollte einen tabellarischen Abschnitt darstellen. In Ihrem Fall sollte es die Spalten A und B abdecken.

Nachdem Sie den Wert in Spalte C gefunden haben, sollte der entsprechende Wert in der zweiten Spalte unseres tabellarischen Abschnitts angezeigt werden. ("zweite" Spalte unseres tabellarischen Abschnitts ist in unserem dritten Parameter der VLOOKUP-Funktion angegeben)