Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1168to1172
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

MIN-Berechnung mit Bedingungen

MIN-Berechnung mit Bedingungen
Thema
Hallo liebe EXperts!
Habe Tageswerte über einen Monat:
Datum in Spalte C
Werte in Spalte D
Muss Minimum berechnen über Spalte D über alle Tage des Monats, d.h. mal über 28, (29), 30, 31 Tage,
je nach Datumsbereich in Spalte C.
FRAGE:
1. Berechnung des Minimums in Abhängigkeit vom Monat
2. Berechnung des Minimums in Abhängigkeit vom Monat UND ohne NULL-Werte
Vgl. Dateibeispiel
https://www.herber.de/bbs/user/70925.xls
Vielen Dank für eure Hilfe.
Gruss
TheMa

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
ohne Nullwerte, nur welche Spalte?
05.08.2010 18:48:36
silex1
Hallo,
da ich nicht wußte wo die Nullwerte NICHT sein dürfen, hier mal ein Bsp.
Arbeitsblatt mit dem Namen 'Tabelle1'
 D
40
51

ZelleFormel
D4{=MIN(WENN(MONAT($C$7:$C$37)=2;D7:D37))}
D5{=MIN(WENN(MONAT($C$7:$C$37)=2;WENN(D7:D37#0;D7:D37)))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

ersetze bitte die # in der Formel durch ein größer als.
VG, Rene
Anzeige
AW: ohne Nullwerte, nur welche Spalte?
06.08.2010 00:32:25
Thema
Hallo Rene,
danke für deine Antwort: ja die Lösungen passen.
Habe nun eine ganz ähnliche Aufgabenstellung:
Jetzt mit Monatswerten,
die Minimumberechnung darf nur über abgeschlossene Monate erfolgen:
d.h. in einer Tabelle mit Monatswerten 2009 werden alle 12 Monatswerte zur Min-Berechnung herangezogen,
in 2010 dürfen (heute) nur die Monatswerte bis einschl. Juli zur Min-Berechnung herangezogen werden.
(habe selbst versucht, deine Formeln anzupassen:
nur den Monat mit Heute vergleichen, reicht nicht,
nur das "Datum" abfragen reicht auch nicht,
d.h. muss Monat und Jahr abfragen - da komme ich jetzt alleine nicht weiter - vielleicht weil's auch schon so spät ist.)
daher bitte wieder Aufgabenstellung anhand des konkreten Beispiels anschauen. Danke.
https://www.herber.de/bbs/user/70932.xls
Danke für nochmalige Hilfe.
Gruß TheMa
Anzeige
AW: ohne Nullwerte, nur welche Spalte?
06.08.2010 05:55:55
BoskoBiati
Hallo,
Hausaufgabenhilfe?
Tabelle1

 D
43
53

Formeln der Tabelle
ZelleFormel
D4{=MIN(WENN(JAHR(C7:C18)=JAHR(C1)*(MONAT(C7:C18)<MONAT(HEUTE())); D7:D18))}
D5{=MIN(WENN(JAHR(C7:C18)=JAHR(C1)*(MONAT(C7:C18)<MONAT(HEUTE()))*(D7:D18>0); D7:D18))}
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ß
Bosko
Anzeige
AW: ohne Nullwerte, nur welche Spalte?
06.08.2010 10:29:55
thema
Hallo Bosko,
danke für deine Hilfe ...
Allerdings:
In der Formel D4 sollten die 0-Werte berücksichtigt werden, d.h. für 2009 müsste die 0 im Dezember als Minimum zurückgegeben werden.
Kannst du mir bitte nochmals weiter helfen.
Vielen Dank.
Gruss TheMa
Minimum nach Vorgabe
06.08.2010 12:38:13
FP
Hallo,
also, wenn das eine Hausübung ist, dann hoffe ich für die Abiturientenklasse ;-)
Minimum absolut:
=MIN(D7:INDEX(D:D;18-(JAHR(HEUTE())=JAHR(C1))*REST(12;MONAT(HEUTE())-1)))
Minimum ohne Nullen:
{=MIN(WENN(D7:INDEX(D:D;18-(JAHR(HEUTE())=JAHR(C1))*REST(12;MONAT(HEUTE())-1))0;D7:INDEX(D:D; 18-(JAHR(HEUTE())=JAHR(C1))*REST(12;MONAT(HEUTE())-1)))) }
Umrandende {} nicht mit eingeben sondern Formeleingabe mit Strg+Shift+Return abschließen!
Servus aus dem Salzkammergut
Franz
Anzeige
Minimum mit Vorgaben - Alternative
06.08.2010 12:44:11
FP
Hallo,
absolutes Minimum:
=MIN(INDIREKT("D7:D"&MONAT(HEUTE())+5+(JAHR(C1)<JAHR(HEUTE()))*9))
ohne Nullwerte:
{=MIN(WENN(INDIREKT("D7:D"&MONAT(HEUTE())+5+(JAHR(C1)<JAHR(HEUTE()))*9)<>0; INDIREKT("D7:D"&MONAT(HEUTE())+5+(JAHR(C1)<JAHR(HEUTE()))*9))) }
Servus aus dem Salzkammergut
Franz
AW: Minimum mit Vorgaben - Alternative
06.08.2010 14:07:12
THEMA
Hallo Franz,
Deine 3. Lösung funktioniert so wie gewünscht.
Wirklich ganz herzlichen Dank für die große und geduldige Unterstützung.
Die beiden anderen Lösungen konnte ich nicht nachvollziehen; d.h. ich konnte die Syntax (noch) nicht verstehen und in meiner realen Anwendung wurden in Tabellen der Vergangenheit (z.B. 2009) die Nullwerte nicht zurückgegeben .
Nein: mit Abituraufgaben hat das ganze nichts zu tun (weder als Lehrer noch als Schüler) - wird wirklich gebraucht in einer etwas komplexeren Umgebung.
Grüße aus dem Badischen
in das schöne Salzkammergut
TheMa
Anzeige
Lösung - die 3.
06.08.2010 12:49:22
FP
Hallo,
Variante 1:
{=MIN(WENN(C7:C18<HEUTE()-TAG(HEUTE());D7:D18))}
Variante 2 - ohne Nullen:
{=MIN(WENN((C7:C18<HEUTE()-TAG(HEUTE()))*(D7:D18<>0);D7:D18))}
Servus aus dem Salzkammergut
Franz
AW: Lösung - die 3.
10.08.2010 11:37:05
Thema
Hallo Franz und hallo Bosko,
hatte euch verg. Woche mich mit zwei Aufgabenstellungen geplagt : Berechnung von Minimum - in Abhängigekit vom Datum - Ausgabe von Monatswerten über ein Jahr - das klappt.
Doch nun habe ich festgestellt, dass ich mit dem Monatsbericht immer noch nicht ganz klar komme:
Aufgabenstellung:
Tageswerte über einen Monat
Beim Erstellen des Berichts muss das Minimum über die Tage berechnet werden.
d.h. wenn ich heute (10.8.2010) den Bericht für Sept. 2009 ausführe, müssen alle 30 Tage zur MIN-Berechnung herangezeogen werden
https://www.herber.de/bbs/user/70995.xls
d.h. wenn ich heute den Bericht für Aug. 2010 ausführe, dürfen nur die Tage vom 1. bis zum 9. Aug. berücksichtigt werden.
https://www.herber.de/bbs/user/70996.xls
vgl. das jeweilige Beispiel
Wäre ganz toll, wenn ihr mir nochmals weiterhelft - ich blick' ehrlich jetzt nicht mehr durch bei den vielen Formelvorschlägen.
Einigermaßen verzweifelt und doch voller Vertrauen auf erneute Unterstützung
TheMa
Anzeige
AW: Lösung - die 3.
10.08.2010 19:49:25
BoskoBiati
Hallo TheMa,
hier mal ein Vorschlag. Dazu habe ich Deine Tabelle etwas umgebaut, weil einige Dinge drin waren, die etwas einfacher lösbar sind.
1. Kopf
Tabelle1

 ABCDEFGH
3Monatsbericht
4
6August 2009
7DatumZ212Z213 WWAWWHGesamtBemerkungen
8   TagTagTag
9Wochentag   
1101.Sa2.904612113 
1202.So2.690510111 
1303.Mo2.4494819 
1404.Di3.080816117 
1505.Mi#####51019.20919.219 

Formeln der Tabelle
ZelleFormel
A6=TEXT(System!G1;"MMMM JJJ")
A11=System!G1
B11=A11
E11=WENN(A11="";"";D11+D11)
G11=WENN(A11="";"";E11+F11)
A12=WENN(A11="";"";WENN(MONAT(A11+1)<>MONAT(A11); "";A11+1))
B12=A12
E12=WENN(A12="";"";D12+D12)
G12=WENN(A12="";"";E12+F12)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
2. Fuß:
Tabelle1

 ABCDEFG
3929.Sa00022
4030.So00000
4131.Mo00000
42Max  1619.20919.219
43Min  000
44Mittel  3622626
45Gesamt   96 m³19.295 m³19.391 m³

Formeln der Tabelle
ZelleFormel
A40=WENN(A39="";"";WENN(MONAT(A39+1)<>MONAT(A39); "";A39+1))
B40=A40
E40=WENN(A40="";"";D40+D40)
G40=WENN(A40="";"";E40+F40)
A41=WENN(A40="";"";WENN(MONAT(A40+1)<>MONAT(A40); "";A40+1))
B41=A41
E41=WENN(A41="";"";D41+D41)
G41=WENN(A41="";"";E41+F41)


Tabelle1

 EFG
421619.20919.219
43000
443622626

Formeln der Tabelle
ZelleFormel
E42=MAX(E11:E41)
F42=MAX(F11:F41)
G42=MAX(G11:G41)
E43{=WENN(TEXT(MAX($A11:$A41); "MMJJJJ")<TEXT(HEUTE(); "MMJJJJ"); MIN(WENN($A11:$A41<>"";E11:E41)); MIN(WENN($A11:$A41<HEUTE(); E11:E41)))}
F43{=WENN(TEXT(MAX($A11:$A41); "MMJJJJ")<TEXT(HEUTE(); "MMJJJJ"); MIN(WENN($A11:$A41<>"";F11:F41)); MIN(WENN($A11:$A41<HEUTE(); F11:F41)))}
G43{=WENN(TEXT(MAX($A11:$A41); "MMJJJJ")<TEXT(HEUTE(); "MMJJJJ"); MIN(WENN($A11:$A41<>"";G11:G41)); MIN(WENN($A11:$A41<HEUTE(); G11:G41)))}
E44{=WENN(TEXT(MAX($A11:$A41); "MMJJJJ")<TEXT(HEUTE(); "MMJJJJ"); MITTELWERT(WENN($A11:$A41<>"";E11:E41)); MITTELWERT(WENN($A11:$A41<HEUTE(); E11:E41)))}
F44{=WENN(TEXT(MAX($A11:$A41); "MMJJJJ")<TEXT(HEUTE(); "MMJJJJ"); MITTELWERT(WENN($A11:$A41<>"";F11:F41)); MITTELWERT(WENN($A11:$A41<HEUTE(); F11:F41)))}
G44{=WENN(TEXT(MAX($A11:$A41); "MMJJJJ")<TEXT(HEUTE(); "MMJJJJ"); MITTELWERT(WENN($A11:$A41<>"";G11:G41)); MITTELWERT(WENN($A11:$A41<HEUTE(); G11:G41)))}
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
Man kann vieles über eine geschickte Formatierung lösen. Vielleicht passt diese Darstellung, wenn nicht nochmal melden.
Was ich nicht verstehe ist die Formel in E (bei Dir in F) =D11+D11 (=E11+E11). Zum Einen ist das =D11*2, zum Anderen verstehe ich den Sinn dahinter nicht.
Gruß
Bosko
Anzeige
AW: Lösung - die 3.
10.08.2010 19:57:10
BoskoBiati
Hallo,
habe vergessen, die Formate in A und B darzustellen:
Arbeitsblatt mit dem Namen 'Tabelle1'
 AB
1101.Sa
1202.So

ZelleFormatWert
A11TT"."01.08.2009
B11TTT01.08.2009
A12TT"."02.08.2009
B12TTT02.08.2009

ZelleFormel
A11=System!G1
B11=A11
A12=WENN(A11="";"";WENN(MONAT(A11+1)>MONAT(A11);"";A11+1))
B12=A12
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Gruß
Bosko
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige