Registriert seit: 14.06.2019
Version(en): 2010
24.06.2019, 13:45
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2019, 13:46 von Vermillion.)
Hallo zusammen,
ich stehe aktuell vor folgendem Problem:
Ich möchte in einer Spalte die Anzahl der leeren Zellen ermitteln.
Dies klappt mit ANZAHLLEEREZELLEN schon sehr gut, da allerdings fortlaufend neue Zeilen hinzukommen, müsste hierfür jedesmal der Bereich für den Befehl angepasst werden.
Bsp: In den Zellen A1-A100 stehen Werte, darunter befinden sich auch leere Zellen. Hierfür wäre also ANZAHLLEEREZELLEN(A1:A100) korrekt.
Wenn nun allerdings weitere Werte hinzukommen (A101,A102, etc...) werden diese nicht berücksichtigt.
Existiert für diese Anforderung eine elegante Lösung?
Vielen Dank bereits im Vorraus!
Registriert seit: 11.04.2014
Version(en): '97 bis 2016; 365
Hallo,
Zitat:Bsp: In den Zellen A1-A100 stehen Werte, darunter befinden sich auch leere Zellen. Hierfür wäre also ANZAHLLEEREZELLEN(A1:A100) korrekt.
Wenn nun allerdings weitere Werte hinzukommen (A101,A102, etc...) werden diese nicht berücksichtigt.
Existiert für diese Anforderung eine elegante Lösung?
... mit VBA könnte ich Dir helfen.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
so?
Arbeitsblatt mit dem Namen 'Tabelle1' |
| A | B | C |
1 | 1 | | 7 |
2 | | | |
3 | 2 | | |
4 | 3 | | |
5 | | | |
6 | 5 | | |
7 | 4 | | |
8 | 2 | | |
9 | | | |
10 | 33 | | |
11 | 3 | | |
12 | 3 | | |
13 | | | |
14 | 2 | | |
15 | 2 | | |
16 | | | |
17 | a | | |
18 | | | |
19 | | | |
20 | b | | |
Zelle | Formel |
C1 | =ANZAHLLEEREZELLEN(A1:INDIREKT("A"&VERGLEICH(VERWEIS(2;1/($A$1:$A$1000<>"");$A$1:$A$1000);$A$1:$A$1000;0))) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 14.06.2019
Version(en): 2010
24.06.2019, 14:00
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2019, 14:05 von Vermillion.)
(24.06.2019, 13:57)Käpt\n Blaubär schrieb: Hallo,
... mit VBA könnte ich Dir helfen.
Wäre für mich der letzte Ausweg, sofern es überhaupt keine Möglichkeit gäbe, das Ganze mit den Excel-Bordmitteln umzusetzen.
(24.06.2019, 14:00)WillWissen schrieb: Hi,
so?
Könnte funktionieren.
Bei mir stehen die Werte ab F7 abwärts.
In F2 soll die Anzahl der leeren Zellen ausgegeben werden.
Daher habe ich die Formel in Zelle F2 wie folgt angepasst:
Code:
=ANZAHLLEEREZELLEN(F7:INDIREKT("F"&VERGLEICH(VERWEIS(2;1/($F$1:$F$1000<>"");$F$1:$F$1000);$F$1:$F$1000;0)))
Hier erhalte ich allerdings eine Zirkelbezugswarnung und es wird kein Wert ausgegeben.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hi,
du musst die Formel so anpassen:
Code:
=ANZAHLLEEREZELLEN(F7:INDIREKT("F"&VERGLEICH(VERWEIS(2;1/($F$7:$F$1006<>"");$F$7:$F$1006);$F$7:$F$1006;0)+6))
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 14.06.2019
Version(en): 2010
24.06.2019, 15:03
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2019, 15:22 von Vermillion.)
(24.06.2019, 14:53)WillWissen schrieb: Hi,
du musst die Formel so anpassen:
Code:
=ANZAHLLEEREZELLEN(F7:INDIREKT("F"&VERGLEICH(VERWEIS(2;1/($F$7:$F$1006<>"");$F$7:$F$1006);$F$7:$F$1006;0)+6))
Die Formel wird so ohne zu meckern akzeptiert, gibt leider ein faktisch falsches Ergebnis aus.
Die Anzahl der leeren Zellen in Spalte F des aktuellen Datensatzes beträgt 49, die Formel gibt jedoch 32 aus.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Dann zeig bitte eine Beispieldatei (
https://www.clever-excel-forum.de/Thread...ng-stellen) oder einen Tabellenausschnitt mit einem Tool (
https://www.clever-excel-forum.de/Thread...einstellen). Bitte keine Bilder!
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 14.06.2019
Version(en): 2010
24.06.2019, 15:50
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2019, 16:13 von Vermillion.
Bearbeitungsgrund: Datei aus Datenschutzgründen nachträglich entfernt.
)
(24.06.2019, 15:08)WillWissen schrieb: Dann zeig bitte eine Beispieldatei (https://www.clever-excel-forum.de/Thread...ng-stellen) oder einen Tabellenausschnitt mit einem Tool (https://www.clever-excel-forum.de/Thread...einstellen). Bitte keine Bilder!
Habe die Datei im Anhang beigefügt.
Danke dir vielmals! :18:
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
24.06.2019, 16:09
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2019, 16:13 von WillWissen.
Bearbeitungsgrund: Tabellenausschnitt eingefügt
)
Hi,
es sind gleiche Daten vorhanden; das war aus der Eröffnungsfrage nicht zu ersehen. Bei gleichen Daten zeigt der VERGLEICH() die erste leere Zelle nach dem gefundenen ersten Eintrag.
Ich würde einfach in die letzte Zeile ein Zeichen eintragen, das bislang nicht vorhanden ist. Beispielsweise einen Buchstaben. So rechnet die Formel wieder korrekt; der Buchstabe muss einfach nur für kommende Einträge nach unten verschoben werden.
Arbeitsblatt mit dem Namen 'Tabelle1' |
| F |
1 | Anzahl offene Fälle |
2 | 49 |
3 | 49 |
4 | |
5 | |
6 | Abgeschickt Dienstleister |
7 | |
8 | 29.03.18 |
9 | 16.03.18 |
10 | 16.03.18 |
269 | |
270 | |
271 | |
272 | q |
Zelle | Formel |
F2 | =ANZAHLLEEREZELLEN(F7:INDIREKT("F"&VERGLEICH(VERWEIS(2;1/($F$7:$F$1006<>"");$F$7:$F$1006);$F$7:$F$1006;0)+6)) |
F3 | =ANZAHLLEEREZELLEN(F7:F271) |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 14.06.2019
Version(en): 2010
24.06.2019, 16:11
(Dieser Beitrag wurde zuletzt bearbeitet: 24.06.2019, 16:12 von Vermillion.
Bearbeitungsgrund: PS ergänzt.
)
(24.06.2019, 16:09)WillWissen schrieb: Hi,
es sind gleiche Daten vorhanden; das war aus der Eröffnungsfrage nicht zu ersehen. Bei gleichen Daten zeigt der VERGLEICH() die erste leere Zelle nach dem gefundenen ersten Eintrag.
Ich würde einfach in die letzte Zeile ein Zeichen eintragen, das bislang nicht vorhanden ist. Beispielsweise einen Buchstaben. So rechnet die Formel wieder korrekt; der Buchstabe muss einfach nur für kommende Einträge nach unten verschoben werden.
Leider ist nur ein "Danke!" möglich :)
Für die etwas unpräzise Eingangsfrage bitte ich um Nachsehen.
Mit dem von dir vorgeschlagenen Vorgehen passt es wunderbar :100:
PS: Die Datei habe ich aus Datenschutzgründen nun wieder entfernt.