Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1044to1048
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Suche nach einem Ansatz besser nach einer Lösung

Suche nach einem Ansatz besser nach einer Lösung
06.02.2009 16:22:00
Sibylle
Hallo,
ich komme mal wieder nicht weiter.
Wie erstellt man aus der ersten Teiltabelle die zweite Teiltabelle?
Die Daten der ersten Tabelle können ruhig nach Uhreit sortiert werden, falls dies die Lösung erleichert.
Mit Spannung bitte ich um Lösungsvorschläge.
Gruß
Sibylle
Userbild

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Suche nach einem Ansatz besser nach einer Lösung
06.02.2009 17:46:00
Josef
Hallo Sibylle,
momentan fällt mir keine einfachere Formel ein.
Tabelle3

 ABCDEFGH
1UhrzeitWerte Uhrzeitpos. Werteneg. WerteSaldo 
209:4055 09:4055055 
309:5327 09:4555-92-37 
410:02120 09:5382-92-10 
510:17320 10:02202-13666 
610:2345 10:12202-16834 
710:2487 10:17522-168354 
810:4293 10:23567-168399 
909:45-92 10:24654-168486 
1010:02-44 10:41654-183471 
1110:12-32 10:42747-183564 
1210:41-15      
13        
14        

Formeln der Tabelle
ZelleFormel
D2=MIN(A2:A100)
E2{=WENN(D2<>"";WENN(ISTFEHLER(INDEX(WENN(SUMME(($A$2:$A$100=D2)*($B$2:$B$100>0)*ZEILE($1:$99))>0;$B$2:$B$100); SUMME(($A$2:$A$100=D2)*($B$2:$B$100>=0)*ZEILE($1:$99)))); 0;INDEX(WENN(SUMME(($A$2:$A$100=D2)*($B$2:$B$100>=0)*ZEILE($1:$99))>0;$B$2:$B$100); SUMME(($A$2:$A$100=D2)*($B$2:$B$100>=0)*ZEILE($1:$99)))); "")}
F2{=WENN(D2<>"";WENN(ISTFEHLER(INDEX(WENN(SUMME(($A$2:$A$100=D2)*($B$2:$B$100<0)*ZEILE($1:$99))>0;$B$2:$B$100); SUMME(($A$2:$A$100=D2)*($B$2:$B$100<0)*ZEILE($1:$99)))); 0;INDEX(WENN(SUMME(($A$2:$A$100=D2)*($B$2:$B$100<0)*ZEILE($1:$99))>0;$B$2:$B$100); SUMME(($A$2:$A$100=D2)*($B$2:$B$100<0)*ZEILE($1:$99)))); "")}
G2=E2+F2
D3{=WENN(SUMME((HÄUFIGKEIT($A$2:$A$100;$A$2:$A$100)>0)*1)<ZEILE(A2); "";MIN(WENN($A$2:$A$100>D2;$A$2:$A$100)))}
E3{=WENN(D3<>"";WENN(ISTFEHLER(INDEX(WENN(SUMME(($A$2:$A$100=D3)*($B$2:$B$100>0)*ZEILE($1:$99))>0;$B$2:$B$100); SUMME(($A$2:$A$100=D3)*($B$2:$B$100>=0)*ZEILE($1:$99)))); 0;INDEX(WENN(SUMME(($A$2:$A$100=D3)*($B$2:$B$100>=0)*ZEILE($1:$99))>0;$B$2:$B$100); SUMME(($A$2:$A$100=D3)*($B$2:$B$100>=0)*ZEILE($1:$99)))); "")+E2}
F3{=WENN(D3<>"";WENN(ISTFEHLER(INDEX(WENN(SUMME(($A$2:$A$100=D3)*($B$2:$B$100<0)*ZEILE($1:$99))>0;$B$2:$B$100); SUMME(($A$2:$A$100=D3)*($B$2:$B$100<0)*ZEILE($1:$99)))); 0;INDEX(WENN(SUMME(($A$2:$A$100=D3)*($B$2:$B$100<0)*ZEILE($1:$99))>0;$B$2:$B$100); SUMME(($A$2:$A$100=D3)*($B$2:$B$100<0)*ZEILE($1:$99)))); "")+F2}
G3=E3+F3
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ß Sepp

Anzeige
Summe bedingt pos&neg etwas einfacher
06.02.2009 19:59:00
Josef
Hallo Sibylle,
warum einfach wenn's auch kompliziert geht;-))
Tabelle3

 ABCDEFGH
1UhrzeitWerte Uhrzeitpos. Werteneg. WerteSaldo 
209:4055 09:4055055 
309:5327 09:4555-92-37 
410:02120 09:5382-92-10 
510:17320 10:02202-13666 
610:2345 10:12202-16834 
710:2487 10:17522-168354 
810:4293 10:23567-168399 
909:45-92 10:24654-168486 
1010:02-44 10:41654-183471 
1110:12-32 10:42747-183564 
1210:41-15      
13        

Formeln der Tabelle
ZelleFormel
D2=MIN(A2:A100)
E2=WENN($D2<>"";SUMMENPRODUKT(($A$2:$A$100<=$D2)*($B$2:$B$100>=0)*$B$2:$B$100); "")
F2=WENN($D2<>"";SUMMENPRODUKT(($A$2:$A$100<=$D2)*($B$2:$B$100<0)*$B$2:$B$100); "")
G2=WENN(D2<>"";E2+F2;"")
D3{=WENN(SUMME((HÄUFIGKEIT($A$2:$A$100;$A$2:$A$100)>0)*1)<ZEILE(A2); "";MIN(WENN($A$2:$A$100>D2;$A$2:$A$100)))}
E3=WENN($D3<>"";SUMMENPRODUKT(($A$2:$A$100<=$D3)*($B$2:$B$100>=0)*$B$2:$B$100); "")
F3=WENN($D3<>"";SUMMENPRODUKT(($A$2:$A$100<=$D3)*($B$2:$B$100<0)*$B$2:$B$100); "")
G3=WENN(D3<>"";E3+F3;"")
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ß Sepp

Anzeige
AW: Vielen Dank - leider mit einer weiteren Frage
07.02.2009 14:06:00
Sibylle
Hallo Sepp,
ich danke Dir für die Lösung meines Problems, freue mich sehr darüber.
Zur Matrixformel in D3 Deines zweiten Beitrages habe ich noch eine Frage.
Diese erschließt sich mir leider nicht, einige erläuterende Sätze wären sicher hilfreich.
Falls Du Lust dazu hast und die Zeit dazu findest ... mir liegt sehr daran die Lösung auch zu verstehen.
Ein schönes Wochenende.
Gruß
Sibylle
AW: Vielen Dank - leider mit einer weiteren Frage
07.02.2009 16:16:00
Josef
Hallo Sibylle,
{=WENN(SUMME((HÄUFIGKEIT($A$2:$A$100;$A$2:$A$100)>0)*1)D2;$ _ A$2:$A$100)))}


mit


SUMME((HÄUFIGKEIT($A$2:$A$100;$A$2:$A$100)>0)*1)


wird die Anzahl unterschiedlicher Einträge in A ermittelt, weil wir ja jede Uhrzeit nur einmal auflisten wollen.
mit dem Test auf



vermeiden wir die Anzeige von #ZAHL, wenn es keine weiteren Uhrzeiten mehr gibt.
Mit dem Rest der Formel, wird immer die nächstgössere Uhrzeit aus A geliefert.

Gruß Sepp

Anzeige
AW: Vielen Dank - leider mit einer weiteren Frage
07.02.2009 19:53:28
Sibylle
Hallo Josef,
vielen Dank für die Erklärung der Matrixformel. Damit ist die Formel verstanden.
Ein schönes Wochenende.
Gruß
Sibylle

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige