Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<
Microsoft Office 2003-2019 => Excel => Thema gestartet von: Kraut77 am Januar 20, 2016, 18:26:19 Nachmittag
-
Hallo zusammen,
ich hätte da ein Problem, das ich mit meinen Excel-Kenntnissen nicht lösen kann. Wahrscheinlich ist es aber gar nicht schwer. Hier nur das Prinzip meines Anliegens:
Spalte A enthält 30 Zeilen mit 30 alphabetisch sortierten Namen
Spalte B ist zunächst leer
in Spalte C Zeile 1 schreibe ich nun einen der Namen (per Dropdown, aber das ist denke ich hier gerade egal), z.B den "Peter" aus Spalte A Zeile 15
in Spalte D Zeile 1 (neben Peter) schreibe ich dann eine Zahl, z.B. 100
Jetzt hätte ich gerne, dass die Zahl 100 automatisch in Spalte B in die Zeile 15 (also neben den original "Peter") übertragen wird.
Ich hoffe, ich habe mich verständlich ausgedrückt - wäre toll, wenn mir einer dabei helfen könnte. Ich will niemanden mit Details langweilen, daher hier nur rein das Prinzip.
Vielen Dank schonmal im Voraus.
Kraut77
-
Hallo
Formel in B1. Ungetestet.
=WENN(A1=C$1;D$2;"")
-
Moin,
ich glaube, dass da eher VBA gefragt ist. Denn ich kann mir nicht vorstellen, dass inzwischen vorhandene Eintragungen in Spalte_B bei einer erneuten DropDown-Auswahl geändert werden sollen (auch nicht getestet; geht ja nicht mangels Mustertabelle) ::)
Und natürlich sollte deine Formel nach unten gezogen werden (denke ich mal ...)
-
Hallo Günther
Denn ich kann mir nicht vorstellen, dass inzwischen vorhandene Eintragungen in Spalte_B bei einer erneuten DropDown-Auswahl geändert werden sollen
Du könntest recht haben. Aber es war nicht der Teil der Anforderung.
Und natürlich sollte deine Formel nach unten gezogen werden (denke ich mal ...)
Sollte sie.
-
Danke für eure Antworten,
ich habe es mit DLs Formel nicht hinbekommen, aber mal meine Tabelle angehängt. Vielleicht kommt ja noch einer drauf...
P.S Ich kann offensichtlich keine Datei anhängen.... schade
-
Aber ein bisschen in die Richtung geht es. DL, wärst du so nett, mir deine Formel ganz kurz zu erklären. Ich glaube, da könnte ich einiges draus lernen. Mich würde v.a. interessieren, was die $-Zeichen und das "" bedeutet. Tät mich sehr freuen, wenn du dir die Zeit nehmen würdest :-D
-
Wenn ich in Zelle B1 diese Formel eingebe: =WENN(A1=C$1;D$1;"")
Dann kommt die Zahl von D1 automatisch nach B1, sofern der Name in C1 dem Namen A1 entspricht. Das funktioniert!
Jetzt müsste das nur von jeder Zeile (in Spalte C) aus möglich sein, also wenn der Name aus A1 in C15 geschrieben wird, sollte die Zahl aus D15 automatisch in Zelle B1 erscheinen.
Wir müssten also aus C$1 (was offensichtlich bedeutet „wenn A1 gleich C1) machen CSX (was bedeuten würde „wenn A1 in irgendeiner (X) Zeile in Spalte C auftaucht“ – dann kopiere den Wert aus genau dieser Zeile, aber aus Spalte D – nach Zelle B1
Hui – ich glaube, das wäre es! Nur keine Ahnung, wie man das auf „Excel“ sagt….
-
Jetzt müsste das nur von jeder Zeile (in Spalte C) aus möglich sein,
Das ist ein anderes Szenario mit einer anderen Lösung.
Verwende den SVERWEIS() (http://www.online-excel.de/excel/singsel.php?f=9).
SVERWEIS() hat vier Parameter.
Falls die erste Spalte nicht aufsteigend sortiert ist, muß der vierte Parameter zwingend FALSCH sein.
-
Stimmt, das klingt sehr nach meinem Problem. Ich werde mich da mal reinarbeiten und melde mich, obs funktioniert hat.
LG
-
Ich habe mich jetzt mit dem sverweis vertraut gemacht und konnte mein Problem damit perfekt lösen. Vielen Dank für die Hilfe!!
LG
Kraut77