Registriert seit: 04.10.2021
Version(en): 2003
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
Registriert seit: 14.04.2017
Version(en): 2016/19
03.11.2021, 12:27
(Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2021, 18:17 von Glausius.)
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 | F | G |
5 | x | 222 |
6 | | |
7 | | |
8 | x | |
9 | | 222 |
10 | X | 222 |
11 | | 500 |
12 | X | |
13 | | |
14 | X | 700 |
15 | | 700 |
16 | x | 498 |
17 | | |
18 | | |
19 | | |
20 | | |
21 | | |
22 | | |
23 | | 6 |
Formeln der Tabelle |
Zelle | Formel | G23 | =SUMMENPRODUKT((G5:G22>0)*(G5:G22<499)+(F5:F22="x")*(G5:G22="")) |
|
Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Registriert seit: 08.10.2020
Version(en): 2019+365
Moin,
ich weiß jetzt natürlich nicht, ob Excel 2003 die Formeln kennt. Probiers einfach.
Du musst aber mit einer Hilfsspalte arbeiten.
| B | C | D |
1 | Eingabe | Hilfsspalte | Ergebnis |
2 | 23 | 23 | 5 |
3 | x45 | 45 |
4 | 450 | 450 |
5 | x78 | 78 |
6 | 650 | 650 |
7 | 150 | 150 |
Zelle | Formel |
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 |
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
Registriert seit: 14.04.2017
Version(en): 2016/19
03.11.2021, 13:58
(Dieser Beitrag wurde zuletzt bearbeitet: 03.11.2021, 14:00 von echo.)
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 dahinterGruß Holger
Registriert seit: 08.10.2020
Version(en): 2019+365
@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...
| B | C | D |
1 | Eingabe | Hilfsspalte | Ergebnis |
2 | x | 0 | 4 |
3 | x45 | 45 |
4 | 450 | 450 |
5 | x78 | 78 |
6 | 650 | 650 |
7 | 150 | 150 |
Zelle | Formel |
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
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