Clever-Excel-Forum

Normale Version: Formelproblem SUMMENPRODUKT RUNDEN und ""
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallöchen,

hab heute gleich noch ein Problem. Ich möchte von Werten zählen, wie oft die in einem bestimmten Bereich liegen.

Die Bewertung soll anhand gerundeter Werte erfolgen, wobei die Werte an sich nicht verändert werden sollen. Dann wär's ja einfach und das RUNDEN bei SUMMENPRODUKT nicht nötig Smile Ich könnte natürlich auch die Grenzwerte "vergewalt..." und jeweils 0,5 verrechnen, aber vielleicht geht's auch anders?

Die Werte werden per Formel ermittelt.
Damit man 0 von fehlenden Werten unterscheiden kann, wird "" ausgegeben. Allerdings bringt mir meine Formel in dem Fall #WERT. Bekommt man das irgendwie gebacken?

Ich habe hier mal ein vereinfachtes Beispiel.  Wenn Ihr in C3 eine Zahl eintragt, 0 oder was anderes, passt es. Wenn in Zeile 3 bei irgendeinem Wert kein Eintrag ist, geht die Formel nicht auf und bringt den Fehler.
Die x unter den Werten sind nur zur Veranschaulichung, was gezählt werden soll.

Tabellenblattname: Tabelle2
ABCDEFGH
1Wert1Wert2Wert3Wert4Wert5Wert6Wert7Wert8
21-0.981.03-1.041.28-1.122.5
31-0.981.03-1.041.28-1.122.5
4xxxx
5
6Grenzwerte:-11
7Anzahl:#WERT!

Benutzte Formeln:
A2:  =WENN(A3<>"";A3;"")
B2:  =WENN(B3<>"";B3;"")
C2:  =WENN(C3<>"";C3;"")
D2:  =WENN(D3<>"";D3;"")
E2:  =WENN(E3<>"";E3;"")
F2:  =WENN(F3<>"";F3;"")
G2:  =WENN(G3<>"";G3;"")
H2:  =WENN(H3<>"";H3;"")
B7:  =SUMMENPRODUKT((RUNDEN(A2:H2;1)<=C6)*(RUNDEN(A2:H2;1)>=B6))
© schauan
Hallo,

mir fällt leider nichts besseres ein als:
{=SUMME(WENN(ISTZAHL(A2:H2);(RUNDEN(A2:H2;1)<=C6)*(RUNDEN(A2:H2;1)>=B6);0))}
Hi,

funktioniert nicht!
Hallöchen,

danke Euch erst mal für die Formeln.

@Michael,
funktioniert.

@Edgar
die Formel scheint nur A2 zu berücksichtigen.
Mit einer 1 in A3 kommt die 1 als Ergebnis.
Ändere ich irgendwas in B3:H3, passiert da nix.
Schreibe ich in A3 eine 2, kommt als Ergebnis 0
Leere ich A3, kommt allerdings auch die 1 als Ergebnis. Ich habe B3:H3 auch noch geleert, die 1 bleibt.

edit: --> ich war gerade am Testen und Schreiben, hat sich mit Deinem "funktioniert nicht" überschnitten.
Hallo André,

warum änderst du nicht die "" in 0 um?

Bei der Summenprodukt Formel, kannst du ja mal vor jeder Klammer ein -- setzen und testen.
Hallo atilla,

die 0 kann auch vorkommen, ich muss das also von einem fehlenden Wert unterscheiden.
Dann muss ich noch die zählen, die außerhalb sind und eben die "fehlenden".

Ich hatte bei den fehlenden übrigens auch schon als "Krücke" 999 drin Smile was mir dann allerdings in allen Formeln eine zusätzliche Bedingung beschert, einschl. bedingter Formatierung.
Hallo

 ABCDEFGH
1Wert1Wert2Wert3Wert4Wert5Wert6Wert7Wert8
21-1 1-11,3-1,12,5
31-0,98 1,03-1,041,28-1,122,5
4        
5        
6        
7Grenzwerte:-11     
8Anzahl:4      

ZelleFormel
A2=WENN(A3="";"";RUNDEN(A3;1))
B8=ZÄHLENWENNS(A2:H2;">="&B7;A2:H2;"<="&C7)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Oder matrixformel:


PHP-Code:
=SUM(N(INT((A2:H3+1)/2)=0)) 
Hallo snb,

das mit der Ganzzahl ist vielleicht auch eine gute Idee.
Allerdings dürfte es in meinem Fall leider nix werden. Die Grenzwerte sind variabel könnten auch Dezimalstellen enthalten. Sad
Unabhängig davon funktioniert es noch nicht. Als Matrixformel kommt übrigens in jedem Fall #WERT

Tabellenblattname: Tabelle1
ABCDEFGH
1Wert1Wert2Wert3Wert4Wert5Wert6Wert7Wert8
21-11-11,3-1,12,5
31-0,981,03-1,041,28-1,122,5
41111,131,41
510,981,041,1131,441,01
6        
7Grenzwerte:-11     
8Anzahl:4      
9Zeile2Soll
1014
11Zeile 4
1203

Benutzte Formeln:
A2: =WENN(A3="";"";RUNDEN(A3;1))
B2: =WENN(B3="";"";RUNDEN(B3;1))
C2: =WENN(C3="";"";RUNDEN(C3;1))
D2: =WENN(D3="";"";RUNDEN(D3;1))
E2: =WENN(E3="";"";RUNDEN(E3;1))
F2: =WENN(F3="";"";RUNDEN(F3;1))
G2: =WENN(G3="";"";RUNDEN(G3;1))
H2: =WENN(H3="";"";RUNDEN(H3;1))
A4: =WENN(A5="";"";RUNDEN(A5;1))
B4: =WENN(B5="";"";RUNDEN(B5;1))
C4: =WENN(C5="";"";RUNDEN(C5;1))
D4: =WENN(D5="";"";RUNDEN(D5;1))
E4: =WENN(E5="";"";RUNDEN(E5;1))
F4: =WENN(F5="";"";RUNDEN(F5;1))
G4: =WENN(G5="";"";RUNDEN(G5;1))
H4: =WENN(H5="";"";RUNDEN(H5;1))
B10: =SUMME(N(GANZZAHL((A2:H2+1)/2)=0))
B12: =SUMME(N(GANZZAHL((A4:H4+1)/2)=0))
von schauan
Hallo André,

wenn die Zellen keine Textzellen sind, funktioniert es bei mir z.B. so:

ABCDEFGH
1Wert1Wert2Wert3Wert4Wert5Wert6Wert7Wert8
21-0,9801,03-1,041,28-1,122,5
31-0,981,03-1,041,28-1,122,5
4xxxx
5
6Grenzwerte:-11
7Anzahl:4
Formeln der Tabelle
ZelleFormel
A2=WENN(A3<>"";A3;"0")
B2=WENN(B3<>"";B3;"0")
C2=WENN(C3<>"";C3;"0")
D2=WENN(D3<>"";D3;"0")
E2=WENN(E3<>"";E3;"0")
F2=WENN(F3<>"";F3;"0")
G2=WENN(G3<>"";G3;"0")
H2=WENN(H3<>"";H3;"0")
B7=SUMMENPRODUKT(ISTZAHL(A2:H2)*(RUNDEN(A2:H2;1)<=C6)*(RUNDEN(A2:H2;1)>=B6))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Gruß Uwe
Seiten: 1 2