Registriert seit: 18.04.2014
Version(en): 2013
Hallo zusammen, habe ein für Euch sicherlich kleines Problem, bei dem ich nicht weiterkomme, trotz intensiver Suche. Möchte gerne erreichen, dass beim Sprung auf Zelle "B20" eine Auswahlbox erscheint, die die Daten aus meiner Tabelle B4:C15 beinhaltet. Bei Auswahl einer bestimmten Zeile in dieser ComboBox soll dann der entsprechende Wert aus der Spalte "B" in Zelle "B20" (Eingabefeld) bereitgestellt werden. Wer kann mir da weiterhelfen bzw. Tipps dazu geben? Kombi-Auswahl | B | C | 2 | Art | Text | 3 | | | 4 | 01 | Text-01 | 5 | 02 | Text-02 | 6 | 03 | Text-03 | 7 | 04 | AAAAAErsatztext für Anzeige abcdefghijklmnopqrstuvwxyz | 8 | 05 | Text-05 | 9 | 06 | Text-06abc | 10 | 07 | Text-07 | 11 | 08 | Text-08 | 12 | 09 | Text-09 | 13 | 10 | Text-10 | 14 | 11 | Text-11 | 15 | 12 | Text-12 | 16 | | | 17 | | | 18 | Auswahlfeld | | 19 | | | 20 | | | Dateiupload bitte im Forum! So geht es: Klick mich!" onclick="window.open(this.href);return false">Tabellendarstellung in Foren Version 5.26 Habe Excel2003 im Einsatz Besten Dank und viele Grüße Günther
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo Guenter, schau mal:
ComboBoxAuswahl.xls (Größe: 30,5 KB / Downloads: 8)
In A19 befindet sich eine ComboBox aus den ActiveX steuerelementen. In den Eigenschaften folgendes eingestellt: LincedCell= B19 eingestellt ListfillRange = liste liste ist ein definierter Name der den Bereich B3:B14 einliest. Dazu habe ich den Bereich B3:B14 markiert und im Namensbereich (da wo die Zelladressen stehen) die Zelleaddresse mit liste überschrieben und mit Enter abgeschlossen.
Gruß Atilla
Registriert seit: 18.04.2014
Version(en): 2013
Hallo Attila,
danke für Deine prompte Antwort.
Habe alles soweit eingebaut und es funktioniert auch. Allerdings wollte ich, dass im Auswahlfenster beide Spalten ("B"+"C" nebeneinander) erscheinen und beim Klicken dann nur der Wert aus Spalte "B" der ausgewählten Zeile erscheint - und zwar in diesem Combobox-Fenster. Es sollte eigentlich wie bei einem Eingabefeld mit Gültigkeit funktionieren, aber da kann man ja keine 2 Spalten angeben und nur die erste davon in dieses Eingabefeld nach Auswahl stellen. Geht so etwas überhaupt?
Wenn nicht, dann verkette ich eben die Spalte "B" + "C" und nehme die beiden linken Zeichen aus der Zelle "B19" mittels "=links(B19;2)" und stelle diesen Wert in meine Eingabezelle.
Oder gibt es einen anderen Weg, um dieses Problem zu lösen? Sonst müsste ich nämlich 15 Comboboxen in einem Blatt erstellen.
Gruß Günther
Registriert seit: 14.04.2014
Version(en): 2003, 2007
Hallo Günter, das geht auch. dann beide Spalten markieren und den Namen liste vergeben. Eigenschften der Combo: LincedCell= B19 eingestellt ListfillRange = liste BoundColumn =2 ColumnCount=2 Columnwidth = 0;100
ComboBoxAuswahl2.xls (Größe: 30 KB / Downloads: 9)
Gruß Atilla
Folgende(r) 1 Nutzer sagt Danke an atilla für diesen Beitrag:1 Nutzer sagt Danke an atilla für diesen Beitrag 28
• guenther-st
Registriert seit: 18.04.2014
Version(en): 2013
Hallo Attila, einfach genial. Genauso wollte ich es haben und es funktioniert prächtig - vielen Dank. Und weil's so gut geklappt hat, noch eine weitere Frage (ich hoffe, dies ist nicht zu unverschämt). In Zelle "C35" habe ich eine Formel, die mir zählt, wie oft im Bereich "C3:C33" ein Betrag größer 0 vorkommt. In Zelle "C37" möchte ich nun eine Formel haben, die mir zählt, wie oft im Bereich "C3:C33" ein Betrag größer 0 vorkommt - und zwar nur, wenn im Bereich "B3:B33" das Datum größer als in der Zelle "A1" ist. Ich habe es mit einer "und-Bedingung" versucht, komme aber über Syntaxfehler nicht hinaus. Der korrekte Wert wäre "2". Test | A | B | C | 1 | 14.01.2015 | | | 2 | | Datum | Betrag | 3 | | 01.01.2015 | 0,00 | 4 | | 02.01.2015 | 0,00 | 5 | | 03.01.2015 | 0,00 | 6 | | 04.01.2015 | 0,00 | 7 | | 05.01.2015 | 0,00 | 8 | | 06.01.2015 | 10,00 | 9 | | 07.01.2015 | 0,00 | 10 | | 08.01.2015 | 12,00 | 11 | | 09.01.2015 | 21,34 | 12 | | 10.01.2015 | 0,00 | 13 | | 11.01.2015 | 0,00 | 14 | | 12.01.2015 | 0,00 | 15 | | 13.01.2015 | 0,00 | 16 | | 14.01.2015 | 120,15 | 17 | | 15.01.2015 | 0,00 | 18 | | 16.01.2015 | 0,00 | 19 | | 17.01.2015 | -26,70 | 20 | | 18.01.2015 | 0,00 | 21 | | 19.01.2015 | 0,00 | 22 | | 20.01.2015 | 0,00 | 23 | | 21.01.2015 | 50,00 | 24 | | 22.01.2015 | 0,00 | 25 | | 23.01.2015 | 0,00 | 26 | | 24.01.2015 | 0,00 | 27 | | 25.01.2015 | 0,00 | 28 | | 26.01.2015 | 0,00 | 29 | | 27.01.2015 | 1,15 | 30 | | 28.01.2015 | 0,00 | 31 | | 29.01.2015 | -2.000,00 | 32 | | 30.01.2015 | -1.000,00 | 33 | | 31.01.2015 | 0,00 | 34 | | | | 35 | | | 6 | 36 | | | | 37 | | | 2 |
verwendete Formeln | Zelle | Formel | Bereich | A1 | =HEUTE() | | C35 | =ZÄHLENWENN(C3:C33;">0") | | Dateiupload bitte im Forum! So geht es: Klick mich!" onclick="window.open(this.href);return false">Tabellendarstellung in Foren Version 5.26 Viele Grüße Günther
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Günther, probier's mal so: Code: =ZÄHLENWENNS(B3:B33;">"&A1;C3:C33;">0")
Ich gehe jetzt einfach mal davon aus, dass du XL-Version >=2007 hast.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi Günther, vllt. solltest du deine XL-Version in deinem Profil hinterlegen. Dann kann unter Umständen eine einfachere Lösung angeboten werden. Hier noch eine Lösung, falls du <2007 hast: Code: =SUMMENPRODUKT((B3:B33>A1)*(C3:C33>0))
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 18.04.2014
Version(en): 2013
Hallo, besten Dank auch Dir für die Formel. Hat mir sehr weitergeholfen. Viele Grüße Günther
|