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.

Alternativen: Summe oder Buchstabe
#1
Moin!
Ich ersuche um eure geschätzte Hilfe! ;)
Zunächst: Die Formeln sind erheblich umfangreicher, ich konnte mein Problem aber "erfolgreich" herunterbrechen.

Ziel:
Wenn in einer Spalte mindestens eine Zahl steht, benötige ich die Summe aller Zahlen der Spalte.
Steht in dieser Spalte keine Zahl, so soll der erste String von oben ausgegeben werden.
Dies erreiche ich bislang mit folgender Formel:
=WENN(SUMME(A1:A6);SUMME(A1:A6);INDEX(A1:A6;VERGLEICH("*";A1:A6;0)))
AB
190
2120
3K
4X
5X
6180
7390K

ZelleFormel
A7=WENN(SUMME(A1:A6);SUMME(A1:A6);INDEX(A1:A6;VERGLEICH("*";A1:A6;0)))
B7=WENN(SUMME(B1:B6);SUMME(B1:B6);INDEX(B1:B6;VERGLEICH("*";B1:B6;0)))

Problem:
Mittlerweile werden die Werte in den Zeilen 1:6 per Formel übergeben.
Entweder Zahl oder Leerstring ""
Der Index(Vergleich()) mit dem Asterisk * findet jetzt aber nicht wie gewünscht den ersten "richtigen" Text, sondern den ersten Leerstring:
C
1
2
3K
4
5
6
7

ZelleFormel
C1=""
C2=""
C7=WENN(SUMME(C1:C6);SUMME(C1:C6);INDEX(C1:C6;VERGLEICH("*";C1:C6;0)))

Wer hilft mir auf die Sprünge?
Zusätzliche Prüfung auf Länge?
Momentan fällt mir nix ein …  Blush

Edit: Habe die Winz-Datei mal angehängt.

Gruß Ralf


Angehängte Dateien
.xlsx   Forum Spezial-Summe.xlsx (Größe: 9,05 KB / Downloads: 10)
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)
Antworten Top
#2
(aus meiner Autofilter-Formel) ungetestet und Datei nicht geöffnet:
=WENN(SUMME(A1:A6);SUMME(A1:A6);INDEX(A1:A6;VERGLEICH(WAHR;INDEX(A1:A6<>"";);0)))

ab 2007 auch möglich (eine Berechnung weniger):
=WENNFEHLER(1/(1/SUMME(A1:A6));INDEX(A1:A6;VERGLEICH(WAHR;INDEX(A1:A6<>"";);0)))

Null und Summe Null (z.B. 2-2+2-2) gelten nicht als Zahlen.
[-] Folgende(r) 1 Nutzer sagt Danke an LCohen für diesen Beitrag:
  • RPP63
Antworten Top
#3
Hi,

LCohens Formel funktioniert auch nicht. Der Grund: du hast irgendwo in der Spalte ein Leerzeichen drin. Lösche mal deine Spalte C und trage einen neuen Wert ein; es geht!

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
190
2120z
3K
4XKb
5X
6180c
7390KKz

ZelleFormel
A7=WENN(SUMME(A1:A6);SUMME(A1:A6);INDEX(A1:A6;VERGLEICH("*";A1:A6;0)))
B7=WENN(SUMME(B1:B6);SUMME(B1:B6);INDEX(B1:B6;VERGLEICH("*";B1:B6;0)))
C7=WENN(SUMME(C1:C6);SUMME(C1:C6);INDEX(C1:C6;VERGLEICH("*";C1:C6;0)))
D7=WENN(SUMME(D1:D6);SUMME(D1:D6);INDEX(D1:D6;VERGLEICH("*";D1:D6;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)
Antworten Top
#4
Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
7390KK

ZelleFormel
A7=WENN(SUMME(A1:A6);SUMME(A1:A6);INDEX(A1:A6;VERGLEICH("?";A1:A6;0)))
B7=WENN(SUMME(B1:B6);SUMME(B1:B6);INDEX(B1:B6;VERGLEICH("?";B1:B6;0)))
C7=WENN(SUMME(C1:C6);SUMME(C1:C6);INDEX(C1:C6;VERGLEICH("?";C1:C6;0)))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Mit  "?" Kommt das "K"
[-] Folgende(r) 1 Nutzer sagt Danke an Frogger1986 für diesen Beitrag:
  • RPP63
Antworten Top
#5
Du bist der Burner!  :19:
Wie kommt man auf INDEX(C1:C6<>"";)
was ja folgendes ergibt:
{FALSCH;FALSCH;WAHR;FALSCH;FALSCH;FALSCH}
Du sprichst von Deiner Filterformel.
Hast Du dazu einen Link?

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)
Antworten Top
#6
(01.06.2018, 17:39)WillWissen schrieb: Hi,

LCohens Formel funktioniert auch nicht. Der Grund: du hast irgendwo in der Spalte ein Leerzeichen drin.
Doch, doch, sie funktioniert, Günter:
ABC
190
2120
3KK
4X
5X
6180
7390KK

ZelleFormel
C1=""
C2=""
A7=WENN(SUMME(A1:A6);SUMME(A1:A6);INDEX(A1:A6;VERGLEICH(WAHR;INDEX(A1:A6<>"";);0)))
B7=WENN(SUMME(B1:B6);SUMME(B1:B6);INDEX(B1:B6;VERGLEICH(WAHR;INDEX(B1:B6<>"";);0)))
C7=WENN(SUMME(C1:C6);SUMME(C1:C6);INDEX(C1:C6;VERGLEICH(WAHR;INDEX(C1:C6<>"";);0)))
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)
Antworten Top
#7
(01.06.2018, 17:44)Frogger1986 schrieb: Mit  "?" Kommt das "K"

Mein Danke war Dir gewiss! ;)
Dass der erste String auch aus mehreren Buchstaben bestehen kann, konntest Du nicht wissen.
Scheiß Threaderöffnung; Mea Culpa!

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)
Antworten Top
#8
Hi Ralf,

sorry, muss dir widerwprechen:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
19001
2120z11
3K01
4XKb11
5X00
6180c01
7390K
8
9390K

ZelleFormel
E1=LÄNGE(C1)
F1=LÄNGE(D1)
A7=WENN(SUMME(A1:A6);SUMME(A1:A6);INDEX(A1:A6;VERGLEICH("*";A1:A6;0)))
A9=WENN(SUMME(A1:A6);SUMME(A1:A6);INDEX(A1:A6;VERGLEICH(WAHR;INDEX(A1:A6<>"";);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)
Antworten Top
#9
Nein, muss ich noch machen. Es gab in den letzten 7 Tagen bestimmt 7 Anwendungen davon quer über die Foren, die sich aber alle unterschieden.

Hier ist ein ziemlich komplexes Beispiel:
.xlsx   180531 Mehrfach-SVERWEIS-Formel mit 2 wahlweisen Kriterienspalten.xlsx (Größe: 9,85 KB / Downloads: 3)
Antworten Top
#10
Hallo, ich werfe (abgewandelt) ein..:

PHP-Code:
=WENNFEHLER(1/(1/SUMME(A1:A6));INDEX(A1:A6;VERGLEICH("*";A1:A6;0))) 


Ich weiß nicht ob die INDEX() Geschichte im VERGLEICH() hier nottut... cool ist's allemal...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


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