ich habe einen Praktikantenkalender, der in den Zeilen die Wochentage abbildet.
In den Kopfzeilen der Spalten werden die einzelnen Abteilungen aufgeführt.
Für jede Abteilung wird mit vertikal verbundenen Zellen eingetragen, wenn in dieser Abteilung ein Praktikant beschäftigt ist (s. Anlage).
Ich möchte jetzt in einer Hilfsspalte (Spalte D) ermitteln, wie viele Praktikanten an jedem Tag im gesamten Haus sind, indem die Anzahl der verbundenen Spalten, die diese Zeile kreuzen, gezählt wird (Die Spalten haben unterschiedliche Farben).
14.07.2020, 12:24 (Dieser Beitrag wurde zuletzt bearbeitet: 14.07.2020, 12:24 von WillWissen.)
Hallo,
warum einfach, wenn's auch umständlich geht?
Mein Vorschlag: Verbundene Zellen aufheben, in jede Zelle den Namen schreiben/kopieren und mit bedingter Formatierung in Hintergrundfarbe "ausblenden".
Arbeitsblatt mit dem Namen 'Tabelle1'
C
D
E
F
G
H
I
5
Anzahl
A
B
C
D
Anzahl Prakt.
6
7
01.01.2020
1
Fritz
1
8
02.01.2020
1
Fritz
1
9
03.01.2020
1
Fritz
1
10
04.01.2020
2
Fritz
Max
2
11
05.01.2020
2
Fritz
Max
2
12
06.01.2020
3
Fritz
Max
Moritz
3
13
07.01.2020
2
Max
Moritz
2
14
08.01.2020
2
Max
Moritz
2
15
09.01.2020
2
Max
Moritz
2
16
10.01.2020
1
Moritz
1
17
11.01.2020
1
Moritz
1
18
12.01.2020
1
Moritz
1
Zelle
Formel
I7
=ANZAHL2(E7:H7)
Zelle
bedingte Formatierung...
Format
E7
1: $E7=$E6
abc
F7
1: $F7=$F6
abc
H7
1: $H7=$H6
abc
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Allerdings werden die Praktikanten in die Spalten zusammen mit anderen Informationen in Form von verbundenen Zellen eingetragen (s. Anlage). Und da haut das mit Anzahl2 nicht hin.
Getreu meinem Vorschlag müsstest du die zusätzliche Info gleichfalls hinter dem Namen in alle relevanten Zellen kopieren. Dann greift auch wieder ANZAHL2().
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
Zitat:ich kann Eure Flüche gern an die Mitarbeiter, die das so machen, weiterleiten. Es hilft nur nicht.
nun, dann gib auch gleich weiter, dass sie dann eben in altgewohnter Manier weiterarbeiten müssen. Vllt. hilft das; ist nämlich mit Mehrarbeit verbunden. Aber ich weiß, gerade auch in meiner Region gibt's genügend (und zuviel) Sturköpfe, die nach dem Motto
Zitat:Des hond mir allat so gmacht, des macha mir au weiter so.
sich weigern, auch nur einen Milimeter vom Allthergebrachten (und sei es noch so falsch) abzuweichen.
Mir fällt bzgl. deines Problems in Kombination mit den verbundenen Zellen nichts ein.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
gib Deiner Fritzine mal eine anständige Farbe, dann kann man die farbigen Zellen zählen. Die Datei müsstest Du als xlsb oder xlsm speichern. Bei Änderung müsstest Du allerdings immer F9 drücken, sonst wird nicht neu gezählt.
' ************************************************************** ' Modul: Tabelle1 Typ = Element der Mappe(Sheet, Workbook, ...) ' **************************************************************
' ************************************************************** ' Modul: Modul1 Typ = Allgemeines Modul ' **************************************************************
OptionExplicit
PublicFunction VerbZ(Bereich As Range) AsLong Dim lngAnz AsLong Dim rng As Range Application.Volatile For Each rng In Bereich lngAnz = lngAnz - rng.MergeCells Next rng VerbZ = lngAnz EndFunction
C
D
E
F
G
H
5
Anzahl
A
B
C
D
6
7
01.01.2020
1
8
02.01.2020
1
9
03.01.2020
1
10
04.01.2020
2
11
05.01.2020
2
12
06.01.2020
3
13
07.01.2020
2
14
08.01.2020
2
15
09.01.2020
2
16
10.01.2020
1
17
11.01.2020
1
18
12.01.2020
1
Formeln der Tabelle
Zelle
Formel
D7
=verbz(E7:H7)
D8
=verbz(E8:H8)
D9
=verbz(E9:H9)
D10
=verbz(E10:H10)
D11
=verbz(E11:H11)
D12
=verbz(E12:H12)
D13
=verbz(E13:H13)
D14
=verbz(E14:H14)
D15
=verbz(E15:H15)
D16
=verbz(E16:H16)
D17
=verbz(E17:H17)
D18
=verbz(E18:H18)
Gruß Uwe
Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:1 Nutzer sagt Danke an Kuwer für diesen Beitrag 28 • Excelbeginner