Bereich von bis nächste zählen dann wieder von null
#1
Hallo

Ich möchte aus einem Rüstplan, der wie ein normaler Wochenplan aufgebaut ist( oben Wochentage links die Formträger und im Feld die aufgelegte Form),  die Tage zählen von Form 1 bis Form 2 dann Form 3 usw., die Felder dazwischen sind immer leer! Ich möchte quasi wissen wie lange die Form aufgelet ist bis die nächste gerüstet wird! Die Formen haben auch immer verschiedene Nummern! Der plan ist immer für eine Woche..
Top
#2
Hallöchen,

das wäre mal ein erster Ansatz. Funktioniert aber nur, wenn jede Form nur 1x kommt. Bei mehrfachem Auftreten dürfte man statt der ganzen Zeile (2:2) nur den Bereich vom Startpunkt der zuvor berechneten Form +1 bis zum Ende berücksichtigen.

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEF
1MoDiMiDoFr
2Form123
3
4Start 12
5Start 251 lief3Tage
6Start 362 lief1Tage

ZelleFormel
B4=VERGLEICH(1;2:2;0)
B5=VERGLEICH(2;2:2;0)
D5=B5-B4
B6=VERGLEICH(3;2:2;0)
D6=B6-B5
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#3
Der Ansatz ist sehr gut aber es gestaltet sich doch komplizierter.. 
Top
#4
Hi,

bist du sicher, dass du die richtige (Beispiel)Datei hochgeladen hast? Nach meinem Verständnis hat diese nichts mit deiner Eingangsfrage zu tun.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#5
Hoppla das war die Falsche.. jetzt ist es die Richtige!
Top
#6
Hallöchen,

was in der Art? Frei nach excelformeln.de

Arbeitsblatt mit dem Namen 'Tabelle2'
ABC
13811#ZAHL!
149WE0083909WE014760#ZAHL!

ZelleFormel
A13{=KKLEINSTE(WENN((A$11:Q$11<>"");SPALTE($A:$Q));SPALTE())}
B13{=KKLEINSTE(WENN((B$11:R$11<>"");SPALTE($A:$Q));SPALTE())}
C13{=KKLEINSTE(WENN((C$11:S$11<>"");SPALTE($A:$Q));SPALTE())}
A14{=INDEX(A$11:Q$11;KKLEINSTE(WENN((A$11:Q$11<>"");SPALTE($A:$Q));SPALTE()))}
B14{=INDEX(B$11:R$11;KKLEINSTE(WENN((B$11:R$11<>"");SPALTE($A:$Q));SPALTE()))}
C14{=INDEX(C$11:S$11;KKLEINSTE(WENN((C$11:S$11<>"");SPALTE($A:$Q));SPALTE()))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Frogger1986
Top
#7
Vielen Dank für die Mühe, doch leider liefert die Formel die falschen Werte! Dummerweise verstehe ich auch leider die Matrixformel nicht um sie nachzuvollziehen!
Top
#8
Hallöchen,

die Formel liefert erst mal die Spalten, wo die Angaben stehen. Die Subtraktion, dachte ich, brauche ich nicht nochmal abzubilden. Von der 11 musst Du 8 abziehen, dann hast Du die 3 Tage, usw.

Oder ist es generell was anderes, was Du willst.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
[-] Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:
  • Frogger1986
Top
#9
Die Matrixformel funktioniert genauso wie das 1. System (das allerdings viele Hilfsspalten braucht, aber mir dadurch verständlicher ist)!Jedoch hab ich mich jetzt so Verkopft, dass ich den Faden verloren habe! Eigentlich wollte ich immer für die Zeit, die die Form aufliegt, die Bestände dafür vorhanden sind (schichtweise) d.h., dass wenn die form raus ist die Bestände für die vorhergehende wieder leer sind und für die neue erhöht um damit zu Arbeiten!
Top
#10
Ich hab die Aufgabe endlich gelöst und das ganz einfach!! Ich hab im Anhang die Lösung zur Einsicht!

[attachment=16270]
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste