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

Zahlenreihenfolge prüfen

Zahlenreihenfolge prüfen
ing.grohn
Hallo Forum,
in der Zelle C34 einer Spalte mit 23 Zellen prüfe ich, ob die Zahlen in den Zellen C11:C33 in der richtigen Reihenfolge (aufsteigend) eingegeben werden. Mit folgender "Gewalt"-Formel:

=WENN(ANZAHL(C11:C33)>0;WENN(ANZAHL(C11:C33)=2;
(VERGLEICH(KGRÖSSTE(C11:C33;1);C11:C33;0)
>VERGLEICH(KGRÖSSTE(C11:C33;2);C11:C33;0))*1;
(VERGLEICH(KGRÖSSTE(C11:C33;1);C11:C33;0)
>VERGLEICH(KGRÖSSTE(C11:C33;2);C11:C33;0))
*((VERGLEICH(KGRÖSSTE(C11:C33;2);C11:C33;0)
>VERGLEICH(KGRÖSSTE(C11:C33;3);C11:C33;0))
*((VERGLEICH(KGRÖSSTE(C11:C33;3);C11:C33;0)
>VERGLEICH(KGRÖSSTE(C11:C33;4);C11:C33;0)))));1)

dabei wird geprüft ob überhaupt Zahlen drin stehen, ob es zwei oder vier Werte sind.
Das klappt eigentlich ganz gut!
Eigentlich heißt aber auch ABER: bei den Zahlen handelt es sich um Uhrzeiten. Gebe ich also immer die Uhrzeiten korrekt ein ist alles gut. Vertue ich mich vor der letzten uhrzeit, wird auch immer ein Fehler gemeldet usw.
Gebe ich aber als letzte Zeit eine "Zahl" (zB. 3 oder 25) ein, gibts keinen Fehler.
Eigentlich logisch, weil doch Zeitzahlen immer kleiner als 1 sind. Also ist die "Zahl" immer größer als die davor stehenden Uhrzeiten.
Kann jemand helfen, die Formel zu verkürzen und zu verhindern, das bei der letzten falschen "Zahl" auch immer ein Fehler angezeigt wird!
als Beispiel die Tabelle:
https://www.herber.de/bbs/user/76210.xls
Hoffentlich ist meine Frage nicht so wild wie die Frage.
Ich bedanke mich recht herzlich.
Mit freundlichen Grüßen
ALbrecht
AW: Zahlenreihenfolge prüfen
16.08.2011 14:54:34
silex1
Hallo,
das 11:30 Uhr nicht 11:30 Uhr ist, wird Dir hoffentlich klar sein! Daher auch ne Abänderung der Formel für die Zeitangaben!!
Dann müsste es SUMMENPRODUKT() wohl machen können!
Arbeitsblatt mit dem Namen 'Tabelle1'
 BC
1107:00 
1207:30 
1308:00 
1408:30 
1509:00 
1609:30 
1710:00 
1810:30 
1911:00 
2011:3011:30
2112:00 
2212:30 
2313:00 
2413:30 
2514:00 
2614:30 
2715:00 
2815:30 
2916:00 
3016:30 
3117:00 
3217:3017:30
3318:00 
34 0

ZelleFormel
B12=(B11*24+0,5)/24
C34=SUMMENPRODUKT(($C$11:$C$33>"")*($B$11:$B$33>$C$11:$C$33))

VG René
Anzeige
AW: Zahlenreihenfolge prüfen
16.08.2011 15:06:22
ing.grohn
Hallo René,
die Spalte B interessiert nicht!!
Es geht um Spalte C
Hier sollen zwischen C11 und C33 keine, zwei oder vier Zeiten stehen
(aufsteigend)
die Formel funktioniert bei allen Fehlern die vor der letzten Zahl stehen
sobald in der letzten zeile eine 5 eingetippt wird, versagt die Formel
"5" ist halt größer als jede andere Zeit
Mit freundlichen Grüßen
Albrecht
AW: Zahlenreihenfolge prüfen
16.08.2011 15:33:50
silex1
Hallo Albrecht,
die Spalte B wird zur Prüfung genommen, ob die Zeiten iO sind, da Du ja augenscheinlich die selben Zahlen in die gleiche Zeile schreibst.
Fehlt halt nur noch die Prüfung ob die Anzahl stimmt:
=SUMMENPRODUKT(($C$11:$C$33"")*($B$11:$B$33$C$11:$C$33))+REST(ANZAHL(C11:C33);2)
Ist C34=0 so ist alles bestens!
Deine Formatierungen musst Du halt noch anpassen.
Oder verwechsle ich was....?
VG René
Anzeige
AW: Zahlenreihenfolge prüfen
16.08.2011 15:37:57
ing.grohn
Hallo René,
der "augenschein" trügt!!
In Spalte C dürfen 4 Zeiten egal wo stehen, Voraussetzung: die Reihenfolge ist aufsteigend!!
(klar, die Spalte B mag als Orientierung dienen, aber bei (B) 11:30 darf auch 11:45 oder 11:50 stehen)
Mit freundlichen Grüßen
Albrecht
AW: Zahlenreihenfolge prüfen
16.08.2011 16:14:47
silex1
Hallo Albrecht,
dann vielleicht so?
=SUMMENPRODUKT((C$11:C$33"")*(LINKS(TEXT($B$11:$B$33;"hh:mm");2)LINKS(TEXT(C$11:C$33;"hh:mm");2)) )+REST(ANZAHL(C$11:C$33);2)
Ansonsten würde ich dann nur noch Hilfsspalten empfehlen können!
VG René
AW: Zahlenreihenfolge prüfen
16.08.2011 17:00:24
ing.grohn
Hallo René,
auch hier hakt es an fehlender Info!
Zahle gehen wie gewünscht
ABER
Bei meiner Lösung mit Anzahl konnte ich auch k und U eintragen
(wird gebraucht) und Kommentare einfügen (sehr nützlich)
Mit freundlichen Grüßen
Albrecht
Anzeige
AW: Zahlenreihenfolge prüfen
16.08.2011 15:34:09
ing.grohn
Hallo René,
klar 11:30 ist nicht 11:30
die Variante für Spalte B gefällt mir!
(hilft mir leider aber nicht s.o.)
mußte ich erst drüber nachdenken
Mit freundlichen Grüßen
Albrecht
AW: Zahlenreihenfolge prüfen
16.08.2011 14:55:14
Reinhard
Hallo Albrecht,
"Hoffentlich ist meine Frage nicht so wild wie die Frage."
aber nein, sicher die Frage ist wild aber die frage ist nicht wild.
(sorry, du hast die goldene Brücke gebaut, über sowas MUß ich gehen :-) )
So wie ich das so sehe hast du doch da Blöcke von einigen zeilenbereichen, hättest du da nicht mal paar von deinen "Fehlern bei der Eingabe" einbauen können?
Denn so muß man sich ja all die fehler die du machen könntest durchdenken und testen....
Gruß
Reinhard
Anzeige
AW: Zahlenreihenfolge prüfen
16.08.2011 15:01:08
ing.grohn
Hallo Reinhard,
natürlich sollte es "wild wie die Formel" enden!
Nein, ich habe keine Blöcke, die Prüfung kann m. E. nur in C34 etc...
stattfinden.
Eigentlich wäre ja alles kein Problem, wenn jede Eingabe zwingend eine Zeit ist!
Mit freundlichen Grüßen
Albrecht
AW: Zahlenreihenfolge prüfen
16.08.2011 15:41:19
ingoG
Hallo Albrecht,
wenn du die Zellen D11:d33 markierst (aktive Zelle=d11) und unter Daten/Gültigkeit nach Auswahl von Zulassen: Benutzerdefiniert folgende Formel eingibst:
=UND(ANZAHL(D$11:D$33)<=4;D11<=1;D11>MAX(D$10:D10))
dann solltest Du keine 'falschen' Werte mehr eingeben können.
die Formel in C34 lautet dann:
=--ODER(ANZAHL(D11:D33)=2;ANZAHL(D11:D33)=4)
Gruß Ingo
PS eine Rückmeldung wäre nett...
Anzeige
AW: Zahlenreihenfolge prüfen
16.08.2011 15:54:26
ing.grohn
Hallo Ingo,
ich sprach zwar bisher immer nur von Spalte C. Aber die Spalten D, E, .. werden ebenso auch gebraucht!
Und in jeder Spalte soll letztlich eine Prüfung erfolgen ob die Zeiten aufsteigend sind.
Mit freundlichen Grüßen
Albrecht
AW: Zahlenreihenfolge prüfen
16.08.2011 16:07:18
ingoG
Hallo Albrecht,
nach rechts bzw links kannst Du den Bereich D11:d34 kopieren, dann werden die Gültigkeitsformeln richtig übernommen.
Wenn Du darunter Bereiche hast, müßtest Du die Gültigkeitsformel jeweils an die neuen Zeilennummern anpassen...
Gruß Ingo
AW: Zahlenreihenfolge prüfen
16.08.2011 16:13:31
ing.grohn
Hallo Ingo,
probier ich aus
Mit freundlichen Grüßen
Albrecht
Anzeige
AW: Zahlenreihenfolge prüfen
16.08.2011 16:18:19
ing.grohn
Hallo Ingo,
das sieht sehr gut aus!
Vielen Dank!!
einen schönen Tag wünscht
Albrecht
gerne, Danke für die Rückmeldung oT
16.08.2011 16:29:02
ingoG
.
AW: Zahlenreihenfolge prüfen
16.08.2011 16:42:40
ing.grohn
Hallo Ingo,
doch nicht alles Ok,
bisher konnte ich zusätzlich noch K und U eingeben
Das geht jetzt nicht mehr.
(u und k werden gebraucht!, allerdings konnte ich auch Kommentierungen eingeben. das ist nützlich)
Mit freundlichen Grüßen
Albrecht
AW: Zahlenreihenfolge prüfen
16.08.2011 17:32:31
ingoG
Hallo Albrecht,
dann ändere die Gültigkeitsformel :
=UND(ANZAHL($D$11:$D$33)<=4;WENN(ISTZAHL(D11);D11<=1;1);D11>MAX(D$10:D10))
es sollte dann alles funktionieren
Gruß Ingo
kleine korrektur
16.08.2011 17:54:37
ingoG
Hallo nochmal,
damit die Formel wirklich nach rechts und links kopierbar ist, muß die formel so lauten:

=UND(ANZAHL(D$11:D$33)<=4;WENN(ISTZAHL(D11);D11<=1;1);D11>MAX(D$10:D10))

Gruß Ingo
Anzeige
AW: kleine korrektur
16.08.2011 21:26:58
ing.grohn
Hallo Ingo,
vielen Dank, jetzt tuts wie es soll
2 oder 4 Zeiten, U und K und belieger Text
Klasse!
Mit freundlichen Grüßen
Albrecht

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige