Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

ANZAHL2 ohne Formeln?
#1
Hallo,

Ich habe eine Tabelle (Kalender) für mehrere Kollegen in der bei der alten Version die Zellen händisch mit Terminen ausgefüllt wurden. Die Eintragungen wurden gezählt und ab einer gewissen Auslastung des Teams (bspw 45% der Kollegen sind an einem Tag verplant) wurde eine Warnung ausgegeben.

Umgesetzt habe ich das damals logischerweise mit ANZAHL2

Nun wurde der Kalender aber erweitert und jede dieser Zellen fragt in einer anderen Tabelle Termineintragungen ab. Demzufolge sind die Zellen von vornherein nun mit einer entsprechenden Formel gefüllt. Nun erkennt natürlich ANZAHL2 in jeder Zelle eine Eintragung und es wird eine Auslastung von 100% an jedem Tag erkannt. 

Kann ich mit einer ähnlichen Funktion wie ANZAHL2 die Zellen zählen, deren Ergebnisse etwas Anderes als "" bzw. 0 sind? ANZAHL2 zählt nicht das Ergebnis, sondern bereits die Formel... Ich muss irgendwie Formeln ignorieren beim Zählen. Für ZÄHLENWENN müsste man nahezu unendlich viele Variablen festlegen, da die Eintragungen flexibel sein müssen.


Falls notwendig, hier die Formel, die standardmäßig in die zu zählenden Zellen eingetragen sind: =WENNFEHLER(@WENN($AJ6=0;INDEX(Tabelle1[[#Alle];[Typ]:[Typ]];AGGREGAT(15;6;ZEILE(Tabelle1[[Typ]:[Typ]])/((F$4=Tabelle1[[Techniker 1]:[Techniker 2]])*($D6>=Anfang)*($D6<=Ende));1));"");"")


Vielen Dank!
Antworten Top
#2
Moin!
C1 ist leer, C5 enthält einen Leerstring ""
Denkbar, dass es kürzer geht.
CDE
1
2a
31
4f
5
6h54

ZelleFormel
C5=""
D6=ANZAHL2(C1:C6)
E6=SUMME(ZÄHLENWENN(C1:C6;LÄNGE(C1:C6)))

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Sabotaz
Antworten Top
#3
Danke schonmal!

Länge zählt aber die Zeichen, oder nicht? Wenn ich jetzt in Zelle C3 beispielsweise "Dienst" eintrage, beträgt das Ergebnis in Zelle E6 "9", oder sehe ich das falsch? Mit der Formel aus E6 wird in der Praxis bei mir noch "0" gezählt, egal was ich eintrage... Ich muss das erstmal in eine Beispieltabelle übertragen.
Antworten Top
#4
Next try:
=SUMME(--(LÄNGE(C1:C6)>0))

Du wirst verstehen, dass ich Deine Original-Tabelle kaum nachbauen kann.
In älteren Excelversionen muss die Formel mit Strg+Umschalt+Enter abgeschlossen werden (oder SUMMENPRODUKT statt SUMME verwendet werden).
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
[-] Folgende(r) 1 Nutzer sagt Danke an RPP63 für diesen Beitrag:
  • Sabotaz
Antworten Top
#5
Thumbs Up 
höchst interessant! 
Vielen Dank dafür, es funktioniert!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste