Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

WENN wert 1 mit wert 2 dann wert 3 in zelle 4

Forumthread: WENN wert 1 mit wert 2 dann wert 3 in zelle 4

WENN wert 1 mit wert 2 dann wert 3 in zelle 4
31.08.2003 14:37:00
stebbi
hallo,
1. ich habe in tabelle1 spalte a einen wert 1-32. in tabelle 2 in spalte d habe ich die werte 1-32 durcheinander.
wenn der wert in tabelle2 spalte d mit dem tabelle 1 spalte a uebereinstimmt soll aus tabelle 2 spalte b der jeweilige inhalt in tabelle 1 spalte b eingetragen werden.
meine falsche formel: =WENN(Anmeldung!D19:D50=A19;Anmeldung!B19:B50;"") leider werden nur die eintraege uebernommen, wenn die werte d/a in gleichen zeilen stehen.
nach moeglichkeit eine loesung ohne vba?

2. ich lasse mittels =ZUFALLSZAHL() und =RANG(H2;H$2:H$33) Zufallszahlen auslosen.
mein problem liegt darin, dass bei jeder eingabe in irgendein tabellenblatt neue zufallszahlen bestimmt werden.
da es eine auslosung fuer einen turnierplan ist hilft mir das wenig.
ich braeuchte etwas womit weitere auslosungen nicht passieren.
am liebsten ohne vba, ansosnten bei einer schaltflaeche auslosen muesste ich schon ne genaue
erklaerung haben, da meine vba-kenntnisse im bereich kurz ueber 0 sind.

fuer eure bemuehungen vorab schon vielen dank

gruss stebbi
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: WENN wert 1 mit wert 2 dann wert 3 in zelle 4
31.08.2003 15:15:50
Oliver
Hi stebbi,
kann mir jetzt deine Tabelle nicht ganz genau vorstellen, aber ich denke zu deinem
ersten Problem habe ich eine Lösung: Wie siehts aus mit den Funktionen WVERWEIS?!?
Hoffe ich konnte dir helfen.
MfG Oliver
AW: WENN wert 1 mit wert 2 dann wert 3 in zelle 4
31.08.2003 15:26:49
Beni
Hallo stebbi,
probiere es mit diesem Code.
Gruss Beni

For r = 1 To 32
If Sheets(1).Cells(r, 1) = Sheets(2).Cells(r, 4) Then
Sheets(1).Cells(r, 2) = Sheets(2).Cells(r, 2)
End If
Next r
Anzeige
erst mal danke
31.08.2003 16:06:57
stebbi
hallo,
erst mal dankeschoen. aber ich ziehe die sverweis version von christoph vor, da ich mit vba nicht ganz warm bin ;o)

gruss stebbi
AW: WENN wert 1 mit wert 2 dann wert 3 in zelle 4
31.08.2003 15:32:49
Christoph
Hi (wie heißt du?),
kennst du die Funktion SVERWEIS?
Mir dieser lässt sich dein erstes Problem lösen. Allerdings nur, wenn der Wert der aus Tabelle2 an Tabelle1 übergeben werden soll, spaltenmäßig hinter der Vergleichsspalte mit Tabelle1 steht. (also bei dir müssten in der Tabelle2 die SpaltenB und D getauscht werden.)
Die Funktion in Tabelle1, SpalteB würde dann lauten:

=SVERWEIS(A1;Tabelle2!$B$1:$D$32;3;FALSCH)
Wenn der Spaltentausch nicht möglich ist, so könntest du auch Hilfsspalten einführen, in denen du die Einträge aus den Spalten B und D vertauschst.
Bsp: in SpalteK: =D1 und in SpalteL: =B1 etc. Diese spalten kannst du anschließend ausblenden.

Eine andere Möglichkeit wäre evt. über Matrixformeln realisierbar. Aus dem Stehgreif krieg ich das aber nicht hin.

Zu deinem zweiten Thema:
Schalte "automatisches berechnen" aus. Dann werden die Zufalls nur beim Drücken der F9-Taste neu berechnet.

Gruß
Christoph
Anzeige
1. supi 2. leider nicht moeglich
31.08.2003 16:14:57
stebbi
hallo christoph,
ich heisse stephan...aber so nennt mich einfach niemand ;o)
die version mit sverweis funktioniert einwandfrei...vielen lieben dank....waere ich nie drauf gekommen...aber kann ich nun nachvollziehen.

zu 2. ich kann das automatische berechnen nicht ausschalten, da ich mit der zufallszahl spieler auslose und der gesamte turnierplan erstellt wird. anschliessend werden bei eingabe der ergebnisse alle weiteren begegnungen, sowie die platzierungen generiert. daher war ich schon am ueberlegen das die zufallszahlen berechnet werden sollen, wenn in einer zelle ein bestimmtes zeichen sind, also zeichen rein, berechnen lassen und dann zeichen raus....nur leider funktioniert die umsetzung nicht.

waere schoen wenn ihr da noch die ein oder andere idee haettet, denn dann waere das teil vorerst nutzbar.
nochmals danke schoen
gruss stebbi
Anzeige
AW: 1. supi 2. leider nicht moeglich
31.08.2003 17:33:09
Christoph
Hi Stephan (Stebbi),
ohne VBA fällt mir da nur ein umständlicher Weg ein.
Lasse die Zufallszahlen einmal ausführen. Kopiere den Bereich der Zufallszahlen und
füge die WERTE über: "Bearbeiten - Inhalte einfügen - Werte" wieder ein.

Den selben Weg würde ich auch über VBA gehen. Hier könnte man diese Aktion auch über eine Schaltfläche auslösen.
Gruß
Christoph
Anzeige
schade, schade....
31.08.2003 21:57:34
stebbi
hallo christoph,
ich habe fast mit deiner antwort gerechnet....mir hat´s schon jemand angedroht, aber die hoffnung stirbt als letztes. ich kann so leider nichts damit anfangen, aber trotzdem danke fuer deine antwort. na gut im zweifelsfall wuerde ich mich aber auch ueber eine vba-loesung freuen. die antworte benoetige ich dann ggfs. aber im detail, da...wie gesagt....ich sonst wenig damit anfangen kann.

gruss stebbi
Anzeige
Anzeige

Infobox / Tutorial

WENN-Funktion in Excel: Werte vergleichen und zuordnen


Schritt-für-Schritt-Anleitung

  1. Öffne die Excel-Datei mit den beiden Tabellen (Tabelle1 und Tabelle2).

  2. Gehe zu Tabelle1, und wähle die Zelle aus, in der das Ergebnis erscheinen soll (z.B. B1).

  3. Verwende die folgende Formel, um die Werte zu vergleichen und zuzuordnen:

    =SVERWEIS(A1;Tabelle2!$D$1:$B$32;2;FALSCH)

    Hierbei wird angenommen, dass die Werte in Tabelle1 in Spalte A und in Tabelle2 in Spalte D stehen. Diese Formel sucht den Wert in A1 in Tabelle2 und gibt den entsprechenden Wert aus Spalte B zurück.

  4. Ziehe die Formel nach unten, um sie auf die anderen Zellen in Spalte B anzuwenden.


Häufige Fehler und Lösungen

  • Fehler: #NV

    • Ursache: Der gesuchte Wert existiert nicht in Tabelle2. Überprüfe die Werte in beiden Tabellen auf Übereinstimmung.
  • Fehler: FALSCH

    • Ursache: Der Bereich in der Formel ist nicht korrekt definiert. Stelle sicher, dass der Bereich für SVERWEIS die richtige Spaltenanordnung hat.
  • Fehler: Ungültige Formel

    • Ursache: Die Formel könnte falsch eingegeben worden sein. Überprüfe die Syntax und die verwendeten Argumente.

Alternative Methoden

  1. WVERWEIS: Wenn deine Daten horizontal angeordnet sind, kannst du die WVERWEIS-Funktion verwenden. Die Syntax ist ähnlich, nur dass die Spalten- und Zeilenreferenzen vertauscht werden müssen.

  2. INDEX und VERGLEICH: Diese Kombination kann flexibler sein, wenn du mehrere Kriterien zur Suche verwenden möchtest:

    =INDEX(Tabelle2!$B$1:$B$32;VERGLEICH(A1;Tabelle2!$D$1:$D$32;0))
  3. Hilfsspalten: Wenn die Anordnung der Daten nicht geändert werden kann, können Hilfsspalten erstellt werden, um die Werte zu vertauschen und die SVERWEIS-Funktion anzuwenden.


Praktische Beispiele

  • Beispiel 1: Angenommen, in Tabelle1 steht in A1 der Wert 5 und in Tabelle2 steht in D5 der Wert 5, dann gibt die Formel in B1 den Wert aus B5 von Tabelle2 zurück.

  • Beispiel 2: Wenn du einen Turnierplan erstellen möchtest, kannst du die Zufallszahlen in einer separaten Tabelle erzeugen und mithilfe von SVERWEIS die Spieler oder Teams zuordnen.


Tipps für Profis

  • Um die Formel zu optimieren, kannst du den Bereich für SVERWEIS dynamisch gestalten, indem du die Tabelle als Tabelle (über "Einfügen > Tabelle") formatierst. So wird der Bereich automatisch aktualisiert, wenn du neue Daten hinzufügst.

  • Nutze die Funktion "Datenüberprüfung", um sicherzustellen, dass nur korrekte Werte in die Vergleichszellen eingegeben werden.


FAQ: Häufige Fragen

1. Wie kann ich sicherstellen, dass die Zufallszahlen nicht erneut berechnet werden? Um zu verhindern, dass die Zufallszahlen bei jeder Eingabe neu berechnet werden, kopiere die Werte und füge sie als Werte wieder ein. Du kannst dies über "Bearbeiten - Inhalte einfügen - Werte" tun.

2. Was kann ich tun, wenn die SVERWEIS-Funktion nicht funktioniert? Überprüfe die Werte in beiden Tabellen auf Übereinstimmung und stelle sicher, dass die Spalten korrekt angeordnet sind. Du kannst auch alternative Methoden wie INDEX und VERGLEICH ausprobieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige