3.1k Aufrufe
Gefragt in Tabellenkalkulation von Experte (2.4k Punkte)
Hallo Kalle
Deine Formel (=ZÄHLENWENN(D2:D25;"X")) hat super geklappt. Nun habe ich per Zufall noch eine Formel entdeckt, die jeden Buchstaben addiert:
=Anzahl2(B1:AB1)
Du hast mir auch schon mal eine Formel genannt, die die Null unterdrückt, wenn in der Spalte noch keine Werte (Damals Zahlen) eingetragen sind.
=WENN(SUMME(B3:B10)=0;"";SUMME(B3:B10))
Jetzt meine Frage, gibt es so eine Formel auch für den Buchstabenbereich?
Danke.
Viele Grüße Ted

10 Antworten

0 Punkte
Beantwortet von saarbauer Profi (15.6k Punkte)
Hallo,

deine Antwort bezieht sich wohl auf

www.supportnet.de/t/2403549

wäre gut die Antwort dahin zu schreiben.

Du hast mir auch schon mal eine Formel genannt, die die Null unterdrückt, wenn in der Spalte noch keine Werte (Damals Zahlen) eingetragen sind.
=WENN(SUMME(B3:B10)=0;"";SUMME(B3:B10))
Jetzt meine Frage, gibt es so eine Formel auch für den Buchstabenbereich?


mir nicht ganz verständlich, da du mit Buchstaben keine Summe bilden kannst.

Hier ist mehr zu erläutern

Gruß


Helmut
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo Bird03,

wenn Du Nullwerte unterdrücken willst, brauchst Du normalerweise gar keine Formel.

Endweder:
Blende Die Nullwerte über die Optionen aus

Oder:
Nimm für den relevanten Zellbereich folgendes Benutzerdefiniertes Zellformat

[=0]"";Standard

Gruß
Rainer
0 Punkte
Beantwortet von Experte (2.4k Punkte)
Hallo
ich habe eine Mitgliederliste als Anwesenheitsliste umfunktioniert. Da steht in der Spalte A der jeweilige Name und in der Spalte B bei Anwesenheit ein Buchstabe. Den Buchstaben sind aber bestimmte Kriterien zugeordnet. Sodass evtl. 5 verschieden Buchstaben verwendet werden. In der Überschrift der Spalte B steht der Datum der Tagung. Und am Ende soll dann die Gesamtzahl der Anwesenden erscheinen, errechnet aus der Summer der Buchstaben.
Und das funktioniert mit der Formel
=Anzahl2(B1:B83)
wunderbar.
Nun wollte ich eben diese Formel bereits über die gesamt Tabelle eintragen. Dabei erscheint aber zwangsläufig in den leeren Spalten eine "0".
Und jetzt suche ich eben zu der obigen Formel eine Ergänzung, die diese "0" unterdrückt
Übrigens habe ich deshalb meine Frage neu aufgemacht, weil ich der Meinung war, dass ich in eine Antwort nicht mehr schreiben kann, wenn ich
"Diese Antwort hat mein Problem gelöst"
angeklickt habe.
Entschuldigung.
Gruß Bird
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Bird,

=WENN(ANZAHL2(B1:B83)=0;"";ANZAHL2(B1:B83))

Wenn die Zählung 0 ergibt wird nichts angezeigt, ansonsten natürlich das entsprechende Ergebnis.

Gruß
Kalle
0 Punkte
Beantwortet von Experte (2.4k Punkte)
Hallo Kalle
super. Genau so sollte das Ergebnis sein.
Ich danke Dir.
Schönes Wochenende.
Viele Grüße Bird
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Bird,

nix mit Wochenende, du bist nämlich noch nicht fertig sondern hast immer noch das Problem, dass du nie wirklich sicher sein kannst, dass deine Auswertung auf Dauer auch tatsächlich stimmt. Wie bereits in dem von Helmut verlinktem Thread angesprochen, sind für ANZAHL2 auch Leerzeichen gültige Zeichen und die kann man ja leider nicht sehen. Gib mal in deiner jetzigen Tabelle ein Leerzeichen ein und beobachte dabei die angezeigten Ergebnisse.

Da es in Excel keine direkte Möglichkeit zur Anzeige von Leerzeichen gibt, müsstest du sie dir entweder über eine bedingte Formatierung durch Einfärben der betroffenen Zellen indirekt anzeigen lassen, oder das (versehentliche) Eingeben von Leerzeichen von vornherein verhindern.

Die zweite Variante finde ich persönlich irgendwie interessanter. ;0)

Nehmen wir mal an, dass du deine Anwesenheitskennzeichungen im Bereich B1:AB83 eintragen willst, dann markiere diesen Bereich, wechsele (in Excel 2007) auf das Register 'Daten' und rufe unter 'Datentools' die 'Datenüberprüfung' auf.
Unter 'Einstellungen' stellst du jetzt bei 'Zulassen' auf 'Benutzerdefiniert' um, gibst als 'Formel:' =ISTFEHL(SUCHEN(" ";B1)) ein und OK.
Anschließend kannst du im Zellbereich B1 bis AB83 jedes beliebige Zeichen eingeben, nur kein Leerzeichen.

Gruß
Kalle

Übrigens wurde dir =WENN(SUMME(B3:B10)=0;"";SUMME(B3:B10)) in -> Thread 2391285 von Helmut genannt, nicht von mir.
0 Punkte
Beantwortet von Experte (2.4k Punkte)
Hallo Kalle
vielen, vielen Dank für Deine Mühe. Deinen Vorschlag werde ich natürlich umsetzen. Aber bei uns wird Regelmäßig die Gesamtzahl der Anwesen manuell am Tag der Veranstaltung geprüft. Dadurch würde eine versehentliche Eingabe von Leerzeichen sofort auffallen. Aber trotzdem vielen Dank für Deine Mühe.
Viele Grüße Bird
0 Punkte
Beantwortet von Experte (2.4k Punkte)
Hallo
ich möchte natürlich nicht versäumen, mich auch bei Helmut noch extra zu bedanken.
Die Formel über Datenüberprüfung habe ich jetzt versucht einzurichten. Bei mir klappt das natürlich nicht auf Anhieb.
http://s14.postimage.org/86m43c0ul/Formel.jpg
">http://s14.postimage.org/86m43c0ul/Formel.jpg

Ich wollte über eine neutrale Tabelle einmal testen, ob ich alles richtig mache. Zunächst habe ich nur F1 eingeben. Das hat nicht geklappt. Dann habe ich den gesamten Spaltenbereich F1:F5 angegeben. Aber das hat auch nichts gebracht.
Wenn ich in Zelle 1 ein Leerzeichen eingebe, dann wird das mitgezählt. Was mache ich denn da wohl wieder verkehrt.
Viele Grüße
Bird
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
Hallo Bird,

in die Formel kommt ausschließlich die Zelladresse der linken oberen Zelle des zuvor markierten Bereichs. Die Formeln für die übrgen Zellen werden automatisch angepasst.

In dieser -> Muster-Tabelle habe ich mal den Bereich mit so eoner Datenüberprüfung eingerahmt, da kannst du dir das mal ansehen.

Gruß
Kalle
0 Punkte
Beantwortet von Experte (2.4k Punkte)
Hallo Kalle
schönen Dank für Deine Mühe.
Jetzt klappt es endlich. Das hat aber einen Kampf gekostet. Ich habe bei der Datensicherung wohl immer die markierte Zelle vernachlässigt. Bis ich dann darauf geachtet habe, dass eine Zelle in der entsprechenden Spalte markiert sein muss, um die richtige Einstellung bei der Datenüberprüfung vorzunehmen.
Vielen Dank und schönen Sonntag.
Gruß Bird
...