Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Maximalwert je tausender Block

Maximalwert je tausender Block
12.06.2008 08:08:33
Berger
Liebe Excel - Profis,
ich sitze hier vor einem kleinen Problem.
Ich habe in einer Spalte 4 stellige Zahlen stehen.
Nun möchte ich zu jedem 1000er Wert den entsprechenden Maximalwert auslesen.
(Mit zusätzlicher Spalte bekomme ich das auch hin)
= Links(A1,1) und anschließend
{=MAX(WENN(Verkaufsliste!B$2:B$5300="1";Verkaufsliste!A$2:A$5300))}
Leider benötige ich eine Lösung ohne Hilfsspalte.
Beispiel
1011
2035
3789
1036
2011
3189
3897
Als Ergebnis soll erscheinen Max Wert
1000 = 1036
2000 = 2035
3000 = 3897
Vieleicht hat jemand eine Idee.
Danke und Gruß
Alfred

Anzeige

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Maximalwert je tausender Block
12.06.2008 08:43:07
Uwe
Hi Alfred,
als Matrixformel ab C1:
{=(ZEILE()*1000)-1000 & " = " & MAX(WENN(($A$1:$A$20=ZEILE()*1000-1000); $A$1:$A$20)) }


Ok so?
Gruß
Uwe
(:o)

AW: Maximalwert je tausender Block
12.06.2008 09:11:05
Berger
Hallo Uwe,
etwas funktioniert nicht. Bei mir erscheint in jedem Eintrag 1000 = 0; 2000 = 0 usw.
Was mach ich da falsch?
Gruß Alfred

Anzeige
AW: Maximalwert je tausender Block
12.06.2008 09:16:11
Luschi
Hallo Alfred,
so sollte die Matrix-Formel klappen:
{=(ZEILE()*1000)-1000 & " = " & MAX(WENN(($A$1:$A$20<=ZEILE()*1000); $A$1:$A$20))}
Gruß von Luschi
aus klein-Paris

AW: Maximalwert je tausender Block
12.06.2008 09:23:00
Berger
Hallo Luschi,
das war's.
Jetzt kappt es einwandfrei.
Gruß und vielen dank an alle
Alfred

Anzeige
AW: Maximalwert je tausender Block
12.06.2008 09:30:42
jockel
hi Alfred, hier noch n gedicht:
Tabelle1

 ABC
110111000 = 10361000 = 1036
220352000 = 20352000 = 2035
337893000 = 38973000 = 3897
410364000 = 40994000 = 4099
520115000 = 05000 = 4099
631896000 = 06000 = 4099
738977000 = 07000 = 4099
84099  

Formeln der Tabelle
ZelleFormel
B1{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C1{=1000*ZEILE(A1)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A2); $A$1:$A$500))}
B2{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C2{=1000*ZEILE(A2)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A3); $A$1:$A$500))}
B3{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C3{=1000*ZEILE(A3)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A4); $A$1:$A$500))}
B4{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C4{=1000*ZEILE(A4)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A5); $A$1:$A$500))}
B5{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C5{=1000*ZEILE(A5)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A6); $A$1:$A$500))}
B6{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C6{=1000*ZEILE(A6)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A7); $A$1:$A$500))}
B7{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C7{=1000*ZEILE(A7)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A8); $A$1:$A$500))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
cu jörg
ein feedback wär ganz reizend

Anzeige
AW: Maximalwert je tausender Block
12.06.2008 09:30:48
jockel
hi Alfred, hier noch n gedicht:
Tabelle1

 ABC
110111000 = 10361000 = 1036
220352000 = 20352000 = 2035
337893000 = 38973000 = 3897
410364000 = 40994000 = 4099
520115000 = 05000 = 4099
631896000 = 06000 = 4099
738977000 = 07000 = 4099
84099  

Formeln der Tabelle
ZelleFormel
B1{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C1{=1000*ZEILE(A1)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A2); $A$1:$A$500))}
B2{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C2{=1000*ZEILE(A2)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A3); $A$1:$A$500))}
B3{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C3{=1000*ZEILE(A3)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A4); $A$1:$A$500))}
B4{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C4{=1000*ZEILE(A4)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A5); $A$1:$A$500))}
B5{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C5{=1000*ZEILE(A5)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A6); $A$1:$A$500))}
B6{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C6{=1000*ZEILE(A6)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A7); $A$1:$A$500))}
B7{=(ZEILE()*1000)& " = " &MAX(WENN($A$1:$A$100>=ZEILE()*1000;WENN($A$1:$A$100<=(ZEILE()+1)*1000;$A$1:$A$100)))}
C7{=1000*ZEILE(A7)&" = "&MAX(WENN($A$1:$A$500<1000*ZEILE(A8); $A$1:$A$500))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
cu jörg
ein feedback wär ganz reizend

Anzeige
kleiner Einspruch ...
12.06.2008 09:37:00
neopa
Hallo Alfred,
... es kommt darauf an, wie Du die Ergebnisse wirklich haben willst. Deine Aufgabenstellung lässt auch folgende Interpretaion zu. In Spalte C luschis und in Spalte E Vorschlag.
 BCDE
1 0 = 0 Maxima
210111000 = 1986 1000 = 1986
320352000 = 2035 2000 = 2035
437893000 = 3897 3000 = 3897
510364000 = 3897 4000 = 0
620115000 = 5745 5000 = 5745
731896000 = 5745 6000 = 0
838977000 = 5745 7000 = 0
9 8000 = 5745 8000 = 0
1057459000 = 9645 9000 = 9645
11188910000 = 9645  
12964511000 = 9645  
131986   
14    

Formeln der Tabelle
ZelleFormel
C1{=(ZEILE()*1000)-1000 & " = " & MAX(WENN(($B$1:$B$20<=ZEILE()*1000); $B$1:$B$20))}
E2{=WENN(ZEILE(A1)>9;"";(ZEILE(A1)*1000)&" = "&MAX(WENN(KÜRZEN(B$2:B$5300/1000)=ZEILE(A1); B$2:B$5300)))}
E14{=WENN(ZEILE(A13)>9;"";(ZEILE(A13)*1000)&" = "&MAX(WENN(KÜRZEN(B$2:B$5300/1000)=ZEILE(A13); B$2:B$5300)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
KÜRZEN ist gut! o.T.
12.06.2008 09:57:53
WF
.

:-) Danke (kwT)
12.06.2008 10:03:00
neopa

da wird aber, wenn kein dreitausender
12.06.2008 09:27:34
WF
Hi Luschi,
... vorkommt, bei den dreitausendern der zweitausender wiederholt.
{=ZEILE(A1)*1000&" = "&MAX(WENN(A$1:A$20>=ZEILE(A1)*1000;WENN(A$1:A$20<ZEILE(A2)*1000;A$1:A$20) )) }
Salut WF

Anzeige
AW: da wird aber, wenn kein dreitausender
12.06.2008 09:33:11
ANdreas
Hallo,
hatte das selbst auch gerade bemerkt :-)
=1000*ZEILE(A1)&" = "&MAX(WENN($A$2:$A$5300=1000*ZEILE(A1); $A$2:$A$5300)))
ist besser, aber seltsamerweise ging das nicht mit einem WENN in Kombination mit UND(). Also diese "Lösung" versagt:
=1000*ZEILE(A1)&" = "&MAX(UND(WENN($A$2:$A$5300=1000*ZEILE(A1)); $A$2:$A$5300))
Gruß
Andreas

Anzeige
AW: Maximalwert je tausender Block
12.06.2008 09:52:24
Uwe
Hi Alfred,
bei mir hat's geklappt. Lauter Nullen erscheinen nur wenn ich es NICHT als Matrixformel eingebe!?
Gruß
Uwe
(:o)

AW: Maximalwert je tausender Block
12.06.2008 09:21:05
ANdreas
Hallo Alfred,
versuchs mal so (Matrixformel, bei Eingabe bitte mit STRG+Shift+Enter abschließen)

=1000*ZEILE(A1)&" = "&MAX(WENN($A$1:$A$500


Formal dann einfach nach unten kopieren.
Gruß
Andreas

Anzeige
AW: Maximalwert je tausender Block
12.06.2008 09:26:22
Hajo_Zi
Hallo Alfred,
Tabelle20

 AB
110111036
220352035
337893897
410360
520110
631890
738970

Formeln der Tabelle
ZelleFormel
B1{=MAX(WENN(A:A>=ZEILE()*1000;WENN(A:A<ZEILE()*1000+999;A:A); ""))}
B2{=MAX(WENN(A:A>=ZEILE()*1000;WENN(A:A<ZEILE()*1000+999;A:A); ""))}
B3{=MAX(WENN(A:A>=ZEILE()*1000;WENN(A:A<ZEILE()*1000+999;A:A); ""))}
B4{=MAX(WENN(A:A>=ZEILE()*1000;WENN(A:A<ZEILE()*1000+999;A:A); ""))}
B5{=MAX(WENN(A:A>=ZEILE()*1000;WENN(A:A<ZEILE()*1000+999;A:A); ""))}
B6{=MAX(WENN(A:A>=ZEILE()*1000;WENN(A:A<ZEILE()*1000+999;A:A); ""))}
B7{=MAX(WENN(A:A>=ZEILE()*1000;WENN(A:A<ZEILE()*1000+999;A:A); ""))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

Anzeige
An alle vielen Dank.
12.06.2008 10:16:00
Berger
MFG Alfred
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige