Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1504to1508
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Wenn zwei werte in der selben Zeile dann 3.wert

Wenn zwei werte in der selben Zeile dann 3.wert
29.07.2016 13:58:11
Ledi
Hallo, als VBA-Neuling brauche ich dringend Hilfe. Ich find einfach nicht den richtigen VBA_Code. Und zwar habe ich zwei Tabellen sowie eine Userform mit 4 TextBoxen. Auf der ersten Tabelle befinden sich mehrere Spalten mit diversen Infos. Hier soll über TextBox1 die Spalte A durchsucht werden und in TextBox2 soll dann aus der Zeile in der das Suchwort gefunden wurde der wert der in Spalte K steht eingetragen werden.
A B C D E F G H I J K
1a b c d e f g h i j k
2
3
4
z.B: ich gebe in Textbox1 a ein und TextBox2 gibt mir k aus.
Info: Für k gibt es als Werte nur 1 und 2. Die Werte k befinden sich auf der zweiten Tabelle in Spalte A.
Der User kann nun in TextBox3 einen Zahlenwert eintippen. Hierzu gibt es eine hinterlegte Summenstaffel mit folgenden Staffeln 1. 0-100000, 2.100001 bis 250000, 3. 250000 bis 1000000 und 4. 1000000 bis 5000000. Die Summenstaffel befindet sich in der zweiten Tabelle in Spalte B. Die Tabelle sieht dann so aus:
A B C
1 1 100000 c
2 1 250000 c
3 1 1000000 c
4 1 5000000 c
5 2 100000 c
6 2 250000 c
7 2 1000000 c
8 2 5000000 c
Ich brauche jetzt für die TextBox4 die Formel welche mir den wert c ausgibt, wenn k und Zahhlenwert in der selben Zeile sich befinden. Ferner müsste das System wissen, dass wenn in Textbox3 654888 eingetippt wird, dass es sich um die 3 Staffel handelt.
Im Klartext: Tippt der User in die TextBox1 den Wert ein, zudem k=1 und der zugeordnete Wert aus TextBox3 ist 1000000, sollte das System mir für die TextBox4 den Wert für c ausgeben aus der 3Spalte und 3 Zeile. Ich hoffe das ist verständlich genug.
Ich danke euch für die Mühe und freue mich auf eine schnelle Lösung

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

Betreff
Datum
Anwender
Anzeige
AW: Beispieldatei hoch laden
29.07.2016 18:35:20
Werner
Hallo,
hast du dir das selbst mal durchgelesen ohne die zugehörige Datei offen zu haben? Und dann hast du auch verstanden was gewünscht ist und vor allem wie die Datei aufgebaut ist?
Ich auf alle Fälle nicht.
Gruß Werner
AW: Beispieldatei hoch laden
29.07.2016 22:30:11
Ledi
Hallo
also der Wert aus Textbox1 soll in Spalte A der Tabelle 1 gesucht werden. Sobald gefunden soll der Wer aus der Zeile in Spalte K weiterverwendet werden. Der Wert aus Spalte K befindet sich in der Tabelle2 in Spalte A. Der Wert aus Textbox 2 soll in die vorher beschriebene Summenstaffeln einsortiert werden und diese Einsortierung befindet sich in Spalte B der Tabelle 2. Wichtig ist das der Wert in der selben Zeile wie der Wert aus der Textbox1.
Z.B.
Textbox1=124
Textbox2=432568
Tabelle 1:
A B C D E F G H I J K
1| 124 | | | | | | | | | | 1 |
2| 125 | | | | | | | | | | 2 |
Tabelle 2:
A B C D
1| 1 | 100000 4
2| 1 | 250000 8
3| 1 | 1000000 10
4| 1 | 5000000 12
5| 2 | 100000 2
6| 2 | 250000 5
7| 2 | 1000000 8
8| 2 | 5000000 11
Gesucht wird über Textbox1 und 2 die 3 Zeile der Tabelle 2, da sich der Wert der Textbox 1 (Spalte K) in der Zeile 1 bis 4 befindet und der Wert von Textbox2 zur Summenstaffel 1000000 gehört.
Jetzt muss aus der gefundenen Zeile 3 der Wert aus Spalte C genommen werden und mit dem Wert aus Textbox2 multipliziert werden und durch 1000 geteilt werden. Das Ergebnis der Berechnung soll dann in der Textbox3 stehen.
Für das Beispiel bedeutet das: TextBox3=432568 * 10 / 1000. In Textbox3 musste 4.325,68 stehen.
Anzeige
AW: immer noch keine Beispieldatei.
30.07.2016 10:14:17
Werner
Hallo,
du erwartest also, dass sich jetzt jemand hinsetzt, sich eine Textdatei mit UserForm und Textboxen baut, um dir helfen zu können? Ein wenig mehr Eigeninitiative dürfte schon erwartet werden.
Gruß Werner
AW: Trotzdem mal ein Beispiel aber ohne VBA
30.07.2016 14:35:06
Werner
Hallo,
na ja, ich hab mal was nachgebaut, aber ohne VBA, mit ein paar Formeln.
Voraussetzungen:
1. Die Suchbegriffe in Spalte A Blatt 1 kommen nicht mehrfach vor.
2. Deine Summestaffel im Blatt 2 ist in zwei Blöcken angeordnet
-Block für Ziffer 1
-Block für Ziffer 2
3. Summestaffel sind so angelegt wie im Beispiel
4. Werte der Summestaffel sind je Block in aufsteigender Folge
Blatt 1 ist mit einem Blattschutz (ohne Passwort) versehen, damit die Formelzellen nicht überschrieben werden können.
https://www.herber.de/bbs/user/107320.xlsx
Gruß Werner
Anzeige
AW: Und auch noch Crossposting
31.07.2016 20:18:00
Ledi
Hallo, also vorab war mir das mit verlinken nicht bekannt. Und ich habe keine Möglichkeit eine beispieldatei zurzeit hochzuladen. Aber es geht mir einfach nur um einen einzigen Code in dem geprüft wird ob Wort aus textbox 1 und 2 in der selben Zeile stehen und wenn dann soll er den Nachbarwert der Zelle C ausgeben.
Dachte das wäre auch so lösbar.
Mfg
Anzeige
AW: Und auch noch Crossposting
31.07.2016 21:52:11
Werner
Hallo,
hast du dir eigentlich mein hoch geladenes Beispiel überhaupt angeschaut?
Gruß Werner

400 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige