Zählenwenn X mit einer Zahl
#1
Hallo zusammen,

ich bräuchte noch einmal eure Hilfe.

Eine Zeile hat folgende Formel:

=SUMMENPRODUKT((F5:F22>0)*(F5:F22<499))+ZÄHLENWENN(F5:F22;"x")

Jetzt soll er auch zählen, Wenn in einer Zeile ein X mit einer Zahl steht. Aber nur die X wo die Zahl zwischen 0 und 499 liegt.

Sprich: wenn in der Zeile X360 steht, soll er zählen. Steht da X500, dann nicht.

hat da jemand eine Idee? Ich benutze Excel 2003

Besten Dank
Danny
Antworten Top
#2
Hallo Dany
ich würde dazu raten, das "x" in einer separaten Spalte zu platzieren. Die Berechnung wäre viel einfacher und präziser, siehe Beispiel unten
X360 ist halt für Excel keine Zahl sondern Text der nur wie eine Zahl aussieht.
Um das zu lösen muss man zwangsläufig den Text zerlegen um an die Zahlen zu kommen und sie auszuwerten.

Ein weiteres Problem ist Excel 2003. Da liegen 18 Jahre dazwischen. 

Ich bin mir daher auch nicht sicher ob die folgende Matrix-Formel überhaupt funktioniert
WICHTIG: Eingabe mit der Tastenkombination [STRG]+[Shift]+[Return] abschießen.
Die Formel steht dann in {=Formel} geschweiften Klammern.

=SUMME((WENN(F5:F22="x";1;(RECHTS("0"&F5:F22;3)*1))>0)*(WENN(F5:F22="x";1;(RECHTS("0"&F5:F22;3)*1))<499))

Gruß Holger


Tabelle1

FG
5x222
6
7
8x
9222
10X222
11500
12X
13
14X700
15700
16x498
17
18
19
20
21
22
236
Formeln der Tabelle
ZelleFormel
G23=SUMMENPRODUKT((G5:G22>0)*(G5:G22<499)+(F5:F22="x")*(G5:G22=""))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Antworten Top
#3
Moin,

ich weiß jetzt natürlich nicht, ob Excel 2003 die Formeln kennt. Probiers einfach.
Du musst aber mit einer Hilfsspalte arbeiten.

BCD
1EingabeHilfsspalteErgebnis
223235
3x4545
4450450
5x7878
6650650
7150150

ZelleFormel
C2=ZAHLENWERT(WENN(ISTTEXT(B2);WECHSELN(B2;LINKS(B2;1);"");B2))
D2=ZÄHLENWENN(C2:C12;"<500")
C3=ZAHLENWERT(WENN(ISTTEXT(B3);WECHSELN(B3;LINKS(B3;1);"");B3))
C4=ZAHLENWERT(WENN(ISTTEXT(B4);WECHSELN(B4;LINKS(B4;1);"");B4))
C5=ZAHLENWERT(WENN(ISTTEXT(B5);WECHSELN(B5;LINKS(B5;1);"");B5))
C6=ZAHLENWERT(WENN(ISTTEXT(B6);WECHSELN(B6;LINKS(B6;1);"");B6))
C7=ZAHLENWERT(WENN(ISTTEXT(B7);WECHSELN(B7;LINKS(B7;1);"");B7))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

21

Interpunktion und Orthographie dieses Textes sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.

Grüße, StefanB
Antworten Top
#4
Zitat:=SUMMENPRODUKT((F5:F22>0)*(F5:F22<499))+ZÄHLENWENN(F5:F22;"x")
jetzt soll er auch zählen, Wenn in einer Zeile ein X mit einer Zahl steht. Aber nur die X wo die Zahl zwischen 0 und 499 liegt.
Sprich: wenn in der Zeile X360 steht, soll er zählen. Steht da X500, dann nicht.


Hallo @StefanB
wenn ich das richtige sehe, so werden "X" ohne Werte nicht berücksichtigt, oder...
+ZÄHLENWENN(F5:F22;"x") müsste dann noch dahinter

Gruß Holger
Antworten Top
#5
@echo - Hallo Holger,

ein alleinstehendes x gibt den Wert 0 zurück. In meinem ersten Beispiel wird das aber mitgezählt. Das ist natürlich quatsch und wäre somit falsch.
So müsste es dann aussehen...

BCD
1EingabeHilfsspalteErgebnis
2x04
3x4545
4450450
5x7878
6650650
7150150

ZelleFormel
C2=ZAHLENWERT(WENN(ISTTEXT(B2);WECHSELN(B2;LINKS(B2;1);"");B2))
D2=SUMMENPRODUKT((C2:C7>0)*(C2:C7<499))
C3=ZAHLENWERT(WENN(ISTTEXT(B3);WECHSELN(B3;LINKS(B3;1);"");B3))
C4=ZAHLENWERT(WENN(ISTTEXT(B4);WECHSELN(B4;LINKS(B4;1);"");B4))
C5=ZAHLENWERT(WENN(ISTTEXT(B5);WECHSELN(B5;LINKS(B5;1);"");B5))
C6=ZAHLENWERT(WENN(ISTTEXT(B6);WECHSELN(B6;LINKS(B6;1);"");B6))
C7=ZAHLENWERT(WENN(ISTTEXT(B7);WECHSELN(B7;LINKS(B7;1);"");B7))
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 365
Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg

Guter Hinweis, danke 21

Interpunktion und Orthographie dieses Textes sind frei erfunden.
Eine Übereinstimmung mit aktuellen oder ehemaligen Regeln wäre rein zufällig und ist nicht beabsichtigt.

Grüße, StefanB
Antworten Top


Gehe zu:


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