27.01.2023, 16:50
Hallo zusammen,
ich muss in einer Tabelle 6 Bedingungen abfragen, um dann im Ergebnis eine Summe zu generieren. Mir fehlt bisher der Ansatz und ich bitte Euch um Unterstützung. Erstellt werden soll eine Tabelle, bei der erfasst werden soll, wie viele Kabel durch einen Wanddurchbruch von welchen Typ Kabel gehen. Das dient zu entscheiden, wie groß das Loch in der Wand werden muss.
In Spalte A von A4-A23 trägt man die Geräte ein, z.B. eine Brandschutzklappe (BSK) oder einen Sensor(S). Im der Spalte B4-B23 befindet sich ein Dropdown, mit dem ich die verschiedenen Kabeltypen auswählen kann. (Also welches Gerät braucht welches Kabel) In den Feldern C-V4 und C-V23 sind die Wanddurchbrüche DB 1 bis DB20 dargestellt. Wenn das Kabel von der BSK01 durch die Wanddurchbrüche DB1; DB7 und DB15 durch muss (Das sieht man auf dem Plan des Grundriss), wird in der Zeile 4(BSK1) in den jeweiligen Spalten der Durchbrüche ein x (oder1) gesetzt. So sieht man in der Matrix, welche Durchbrüche das Kabel auf seinem Weg nehmen muss.
Unter den einzelnen Spalten mit den Durchbrüchen müssen Summen gebildet werden, wie viele Kabel von welchem Typ durch den jeweiligen Durchbruch gehen. Wir haben 20 Wanddurchbrüche und 5 verschiedene Kabeltypen.
Für jeden Kabeltyp gibt es pro Durchbruch eine Zelle, der die Summe des jeweiligen Kabeltyps enthält.
Für den Durchbruch 1 wäre das:
Kabeltyp 1 Summe = C25
Kabeltyp 2 Summe = C26
Kabeltyp 3 Summe = C27
Kabeltyp 4 Summe = C28
Kabeltyp 5 Summe = C29
Für den Durchbruch 2 wäre das:
Kabeltyp 1 Summe = D25
Kabeltyp 2 Summe = D26
Kabeltyp 3 Summe = D27
Kabeltyp 4 Summe = D28
Kabeltyp 5 Summe = D29
usw.
Die logische Auswertung wäre dann:
Auswertung für Durchbruch 1, Kabeltyp 1:
Wenn C4 = x (oder1) und der Kabeltyp = Kabeltyp 1, dann inkrementiere den Wert in ZelleC25 um 1 ODER
Wenn C4 =x (oder1) und der Kabeltyp = Kabeltyp 2, dann inkrementiere den Wert in Zelle C26 um 1 ODER
Wenn C4 =x (oder1) und der Kabeltyp = Kabeltyp 3, dann inkrementiere den Wert in Zelle C27 um 1 ODER
...
Wenn C4 =x (oder1) und der Kabeltyp = Kabeltyp 5, dann inkrementiere den Wert in Zelle C29 um 1 END
usw.
Wie gesagt, ich suche bisher erstmal nach einem Ansatz. Kann auch VBA sein, hier bin ich jedoch noch in den Anfangsschuhen.
Vielen Dank für Eure Unterstützung und Eure Ideen
Ein Screen habe ich hier eingefügt: .
Andy
ich muss in einer Tabelle 6 Bedingungen abfragen, um dann im Ergebnis eine Summe zu generieren. Mir fehlt bisher der Ansatz und ich bitte Euch um Unterstützung. Erstellt werden soll eine Tabelle, bei der erfasst werden soll, wie viele Kabel durch einen Wanddurchbruch von welchen Typ Kabel gehen. Das dient zu entscheiden, wie groß das Loch in der Wand werden muss.
In Spalte A von A4-A23 trägt man die Geräte ein, z.B. eine Brandschutzklappe (BSK) oder einen Sensor(S). Im der Spalte B4-B23 befindet sich ein Dropdown, mit dem ich die verschiedenen Kabeltypen auswählen kann. (Also welches Gerät braucht welches Kabel) In den Feldern C-V4 und C-V23 sind die Wanddurchbrüche DB 1 bis DB20 dargestellt. Wenn das Kabel von der BSK01 durch die Wanddurchbrüche DB1; DB7 und DB15 durch muss (Das sieht man auf dem Plan des Grundriss), wird in der Zeile 4(BSK1) in den jeweiligen Spalten der Durchbrüche ein x (oder1) gesetzt. So sieht man in der Matrix, welche Durchbrüche das Kabel auf seinem Weg nehmen muss.
Unter den einzelnen Spalten mit den Durchbrüchen müssen Summen gebildet werden, wie viele Kabel von welchem Typ durch den jeweiligen Durchbruch gehen. Wir haben 20 Wanddurchbrüche und 5 verschiedene Kabeltypen.
Für jeden Kabeltyp gibt es pro Durchbruch eine Zelle, der die Summe des jeweiligen Kabeltyps enthält.
Für den Durchbruch 1 wäre das:
Kabeltyp 1 Summe = C25
Kabeltyp 2 Summe = C26
Kabeltyp 3 Summe = C27
Kabeltyp 4 Summe = C28
Kabeltyp 5 Summe = C29
Für den Durchbruch 2 wäre das:
Kabeltyp 1 Summe = D25
Kabeltyp 2 Summe = D26
Kabeltyp 3 Summe = D27
Kabeltyp 4 Summe = D28
Kabeltyp 5 Summe = D29
usw.
Die logische Auswertung wäre dann:
Auswertung für Durchbruch 1, Kabeltyp 1:
Wenn C4 = x (oder1) und der Kabeltyp = Kabeltyp 1, dann inkrementiere den Wert in ZelleC25 um 1 ODER
Wenn C4 =x (oder1) und der Kabeltyp = Kabeltyp 2, dann inkrementiere den Wert in Zelle C26 um 1 ODER
Wenn C4 =x (oder1) und der Kabeltyp = Kabeltyp 3, dann inkrementiere den Wert in Zelle C27 um 1 ODER
...
Wenn C4 =x (oder1) und der Kabeltyp = Kabeltyp 5, dann inkrementiere den Wert in Zelle C29 um 1 END
usw.
Wie gesagt, ich suche bisher erstmal nach einem Ansatz. Kann auch VBA sein, hier bin ich jedoch noch in den Anfangsschuhen.
Vielen Dank für Eure Unterstützung und Eure Ideen
Ein Screen habe ich hier eingefügt: .
Andy