da du als Excel-Version "2308" angegeben hast und ich mit dieser Angabe nichts anfangen kann, bin ich im Folgenden von einer Excel-Version Excel365 ausgegangen.
Dazu habe ich eine kleine benutzerdefinierte Funktion in den Namensmanager eingefügt mit dem Namen "Wahlliste": =LAMBDA([L]; LET(s; WENN(WURDEAUSGELASSEN(L); LINKS(Tabelle5[@Disziplincode]); LINKS(L)); WENNS(s = "A"; DNC_A; s = "E"; DNC_E; s = "H"; DNC_H; WAHR; "")))
Mit Hilfe dieser Funktion konnte ich in Spalte F (Disziplinnebencode) als Listenfunktion der DropDowns folgenden Ausdruck eingeben: =Wahlliste() Da kein Parameter übergeben wird, greift die Funktion auf das Feld Tabelle5[@Disziplincode] zu und mit Hilfe des linken Zeichens wird dann die passende Tabelle in der WENNS-Funktion ausgewählt.
Mit lieben Grüßen Anton.
Windows 10 64bit Office365 32bit
Folgende(r) 1 Nutzer sagt Danke an EA1950 für diesen Beitrag:1 Nutzer sagt Danke an EA1950 für diesen Beitrag 28 • Valentina_1904
08.07.2024, 13:59 (Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2024, 14:00 von Valentina_1904.)
(08.07.2024, 12:12)EA1950 schrieb: Hallo,
da du als Excel-Version "2308" angegeben hast und ich mit dieser Angabe nichts anfangen kann, bin ich im Folgenden von einer Excel-Version Excel365 ausgegangen.
Dazu habe ich eine kleine benutzerdefinierte Funktion in den Namensmanager eingefügt mit dem Namen "Wahlliste": =LAMBDA([L]; LET(s; WENN(WURDEAUSGELASSEN(L); LINKS(Tabelle5[@Disziplincode]); LINKS(L)); WENNS(s = "A"; DNC_A; s = "E"; DNC_E; s = "H"; DNC_H; WAHR; "")))
Mit Hilfe dieser Funktion konnte ich in Spalte F (Disziplinnebencode) als Listenfunktion der DropDowns folgenden Ausdruck eingeben: =Wahlliste() Da kein Parameter übergeben wird, greift die Funktion auf das Feld Tabelle5[@Disziplincode] zu und mit Hilfe des linken Zeichens wird dann die passende Tabelle in der WENNS-Funktion ausgewählt.
Hallo Anton,
genau, ich arbeite mit Office 365, aber in der Excel-Info steht 2308, ich dachte, das wäre wichtig :D
Deine Lösung ist mega, ich habe eben schon die Tabelle für den nächsten Disziplincode eingefügt und die Wahlliste angepasst und es hat geklappt!!
Vielen vielen vielen Dank! Ich habe da auch schon die nächste Frage zu derselben Tabelle - vielleicht habt ihr da auch nochmal einen Tipp für mich.
Die Dokumentennummer soll jeweils einmalig sein, dafür ist die Spalte "Zählnummer" verantwortlich. Kann man da einen Automatismus einbauen, dass die Zählnummer fortlaufend generiert wird?
Beispiele:
Dokument 1: Doc-Nr. 12300-SIEM-DAX-0001-01-2-00 Dokument 2: Doc-Nr. 12300-SIEM-CAY-0001-01-2-00 Dokument 3: Doc-Nr. 12300-SIEM-DAX-0001-01-2-00 --> hier soll erkannt werden, dass diese Nummer bereits existiert und die Zählnummer 0002 vergeben werden, damit die Doc-Nr. 12300-SIEM-DAX-0002-01-2-00 heißt.
09.07.2024, 08:55 (Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2024, 09:05 von Valentina_1904.)
(08.07.2024, 14:57)EA1950 schrieb: Hallo,
folgende Formel in die 1. Datenzelle der Spalte G (also in G2) eingeben: =ZEILE()-ZEILE(Tabelle5[#Kopfzeilen])
oder zusätzlich als Text mit führenden Nullen dargestellt: =TEXT( ZEILE()-ZEILE(Tabelle5[#Kopfzeilen]);"0000")
Hallo Anton,
wenn ich die Formeln eingebe, werden alle Zeilen fortlaufend durchgezählt. Aber das sollen sie NUR, wenn sich die komplette Doc-Nr. wiederholt, wie in meinem Beispiel...
(08.07.2024, 19:02)Roger schrieb: Hallo,
Dokument 2: Doc-Nr. 12300-SIEM-CAY-0001-01-2-00
Die CAY gibt es nicht, entweder CAP oder CAX.
Nach deinen Vorgaben.
Gruß Roger
Hallo Roger,
stimmt, ich hatte Y als Test mal eingesetzt :)
(08.07.2024, 17:50)Elex schrieb: Hey
=INDIREKT("DNC_"&LINKS(Tabelle5[@Disziplincode])) macht das gleiche wie =LAMBDA([L]; LET(s; WENN(WURDEAUSGELASSEN(L); LINKS(Tabelle5[@Disziplincode]); LINKS(L));WENNS(s = "A"; DNC_A; s = "E"; DNC_E; s = "H"; DNC_H; WAHR; "")))
Du kannst auch eine WENN in Indirekt einbauen. Oder.... Scheinbar doch noch nicht ganz verstanden.
Gruß Elex
Hi Elex,
mit der Formel für die DropDown-Liste komme ich soweit klar, jetzt geht es mir um die fortlaufende Nummerierung :D
Zu deiner Doc/Nr wäre noch die Frage zu klären. Ich gehe mal davon aus dass eine zugeteilte Nummer sich später nicht mehr verändern soll oder? Das wäre aber mit einer Zählformel in der Tabelle recht unsicher. Sobald jemand auf die Idee käme die Tabelle nach irgendeiner Spalte mal zu sortieren, würde sich die Reihenfolge ändern und dann auch die Doc/Nr.
Frage: stehen die Buchstaben A, C etc. vom „Dokumentart code“ im Bezug zu den Buchstaben A, etc. , bei den „Disziplin neben code“ in direkter Beziehung ?
Zu „ Die Dokumentennummer soll jeweils einmalig sein „
würde ich das mit der bedingten Formatierung , doppelte Werte lösen.
09.07.2024, 12:14 (Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2024, 12:14 von Valentina_1904.)
(09.07.2024, 09:32)Elex schrieb: Hallo
Wenn du die Drop jetzt im Griff hast.
Zu deiner Doc/Nr wäre noch die Frage zu klären. Ich gehe mal davon aus dass eine zugeteilte Nummer sich später nicht mehr verändern soll oder? Das wäre aber mit einer Zählformel in der Tabelle recht unsicher. Sobald jemand auf die Idee käme die Tabelle nach irgendeiner Spalte mal zu sortieren, würde sich die Reihenfolge ändern und dann auch die Doc/Nr.
Also Nummer soll fest bleiben oder nicht?
Genau, die Nummer soll fest bleiben und nicht mehr verändert werden.
Frage: stehen die Buchstaben A, C etc. vom „Dokumentart code“ im Bezug zu den Buchstaben A, etc. , bei den „Disziplin neben code“ in direkter Beziehung ?
Zu „ Die Dokumentennummer soll jeweils einmalig sein „
würde ich das mit der bedingten Formatierung , doppelte Werte lösen.
Gruß Roger
So habe ich es bisher auch gelöst, aber ich habe gedacht, es gäbe evtl. noch eine elegantere Lösung :)
09.07.2024, 14:45 (Dieser Beitrag wurde zuletzt bearbeitet: 09.07.2024, 14:46 von Elex.)
Zitat:Genau, die Nummer soll fest bleiben und nicht mehr verändert werden.
Dann sollte die Nummer auch fest in der Tabelle eingetragen werden und nicht per Formel zusammengesetzt. Ob ein kleines Tool außerhalb der Tabelle zur Ermittlung der nächsten Nummer Sinn macht kann man als außen stehender schlecht einschätzen.