Autovervollständigung in Excel macht Sprünge

Guten Morgen zusammen :smile:

Excel treibt mich nun schon seit ein paar Tagen in den Wahnsinn…Ich erstelle gerade einen Tabelle mit folgender Funktion: =WENN(Urlaubstabelle!C12=„Urlaub“;‚aktuelle arbeitskarte‘!D24;‚aktuelle arbeitskarte‘!D24+0,25)

Das besondere oder kritische besteht darin, dass Excel immer viermal den selben Wert aus der „Urlaubstabelle“ nehmen soll, dann den nächsten viermal usw.

Soweit funktioniert das ganze auch und Excel erkennt, dass er die Werte viermal nehmen muss. Was mich jedoch wundert ist, dass Excel teilweise größere, teilweise kleinere Sprünge macht, was den Wert aus der „Urlaubstabelle“ angeht. So springt er bspw. von C12 auf C28 - und das ohne dass ich die oberen Leerzeilen markiert habe.

Weiß jemand woran das liegen könnteß

Danke und die besten Grüße

Hallo Schmetterling11,

ohne das ich deine Excelliste gesehen habe, kann ich dies nicht so ohne weiteres beantworten.
Kannst du Sie mir schicken?
Wir kopierst du die Formel?

Gruß chris

Hallo Chris,
es geht um folgende Formel:

=WENN(Urlaubstabelle!C12=„Urlaub“;‚autovervollständigung die erste‘!D22;‚autovervollständigung die erste‘!D22+0,25)

Bei dem Wert C12 macht Excel dann gelegentlich einen Sprung,
theoretisch muss Excel viermal in C12 gehen, dann viermal in C13, dann viermal in C14… leider lässt Excel hier manche Werte aus…sieht im Verlauf wie folgt aus:

=WENN(Urlaubstabelle!C12=„Urlaub“;‚autovervollständigung die erste‘!D22;‚autovervollständigung die erste‘!D22+0,25)
=WENN(Urlaubstabelle!C12=„Urlaub“;‚autovervollständigung die erste‘!D23;‚autovervollständigung die erste‘!D23+0,25)
=WENN(Urlaubstabelle!C12=„Urlaub“;‚autovervollständigung die erste‘!D24;‚autovervollständigung die erste‘!D24+0,25)
=WENN(Urlaubstabelle!C12=„Urlaub“;‚autovervollständigung die erste‘!D25;‚autovervollständigung die erste‘!D25+0,25)
(bis hierhin alles richtig, jetzt kommt der Sprung)
=WENN(Urlaubstabelle!C28=„Urlaub“;‚autovervollständigung die erste‘!D26;‚autovervollständigung die erste‘!D26+0,25)
=WENN(Urlaubstabelle!C28=„Urlaub“;‚autovervollständigung die erste‘!D27;‚autovervollständigung die erste‘!D27+0,25)
(usw.) von C28 springt Excel nachdem die Daten viermal gezogen sind dann in C29. Das geht dann richtig weiter bis einsch. C32, von da ab springt er in C49.

Ich kopiere das ganze in dem ich die Formel einpaar Mal manuell eingegeben habe und dann mit Hilfe der Autovervollständigung nach unten ziehe, damit Excel weiß, dass es viermal hintereinander den selben Wert ziehen muss…

Hilft dir das so weiter?
Vielen Dank für die Hilfe!

Beste Grüße

Hallo Schmetterling,

klingt für mich nach einem Adressfehler bzw. die Zuweißung.
Ich müsste des aber in Excel sehen.
Ich bin eher der Tüftler als der Theoretiker, daher tut ich mich wenn ich rumspielen kann leichter. :wink:

Gruß chris
Hab dir hier eine Mail geschickt.

Hey Chris,

die Tabelle ist in deinem Postfach :smile:

Besten Dank,
der Schmetterling =)

An welche Adresse hast du es geschickt?

Die Falsche wie ich gerade gesehen habe -.-
Schick es dir nochmal…in zwei Minuten hast du es!
Vielen Dank =)

Funktion: =WENN(Urlaubstabelle!C12=„Urlaub“;‚aktuelle
arbeitskarte‘!D24;‚aktuelle arbeitskarte‘!D24+0,25)

Das besondere oder kritische besteht darin, dass Excel immer
viermal den selben Wert aus der „Urlaubstabelle“ nehmen soll,
dann den nächsten viermal usw.

Soweit funktioniert das ganze auch und Excel erkennt, dass er
die Werte viermal nehmen muss. Was mich jedoch wundert ist,
dass Excel teilweise größere, teilweise kleinere Sprünge
macht, was den Wert aus der „Urlaubstabelle“ angeht. So
springt er bspw. von C12 auf C28 - und das ohne dass ich die
oberen Leerzeilen markiert habe.

Hallo,
so aus der Beschreibung kann ich mir das leider schlecht vorstellen … kannst Du mir vielleicht eine (abgespeckte) Version schicken? Dann kann ich das leichter nachvollziehen. Mir ist ehrlich gesagt z. B. nicht klar, warum der Wert 4x genommen wird.
Bis dann,
Verena
Ach ja, und Deine Excel-Version wäre noch interessant.

Hallo,
Tut mir leid, aber dazu kann ich nichts sagen.

Gruß
Michael

Tut mir leid, nein.

Hallo,
ich gehe mal davon aus, das in „D24“ eine Zahl steht/berechnet wird. Aber wozu „0,25“ in deiner Formel??? - versuche mal die „0,25“ in eine extra Zelle zu schreiben und mit einer absoluten Formel darauf zu zugreifen "(0,25 steht in Zelle G1 - …aktuelle Arbeitskarte D24+$G$1)

Vielleicht liegt dein Problem aber auch an den Leerzeilen die du hast ("springt er bspw. von C12 auf C28 - und das ohne dass ich die

oberen Leerzeilen markiert habe) - sollte dem so sein, kann ich dir leider nicht helfen

grüßßle

Hallo,
anhand der Schilderungen habe ich keine Erklärung. Um genaueres zu sagen, müsste ich die Datei genauer anschauen.
Beste Grüße
Helmut Schuster

Hi,

keine Ahnung, ich verstehe ehrlich gesagt die Formel nicht so ganz.

Viele Grüsse
Gina

Hallo Schmetterling11,

ich verstehe die Formel nicht ganz und kann darauf keine Antwort geben.

Gruß
Hartmut

Leider kann ich ad hoc keine Auskunft geben.

Hallo Schmetterling11

ich tippe mal, dass du beim Kopieren von Zellen die zu kopierenden Zellbereiche nicht korrekt gewählt hast, so dass es nach dem Einfügen zu falschen Zellbezügen kommt.

Ohne genauere Kenntnis der Tabelle(n) kann man da nichts genaues schreiben.

Gruß
Franz

Hallo zusammen,

ich habe die Tage versucht das ganze ein bisschen umzuschreiben, damit die Formel nicht gar nicht mehr so komplex ist, aber dennoch will es einfach nicht funktionieren…

Zur Erklärung:
Ich habe eine Tabelle (Urlaubstabelle), in der die Mitarbeiter ihren Urlaub eintragen.
Dann möchte ich eine neue Tabelle schreiben (die um die es jetzt hier geht), in der ich einen Tag in vier Felder unterteile, damit ich „viertel-Tage“ habe zur genaueren Einteilungsmöglichkeit der Berater.
Da ich somit für jeden Tag vier Zeilen habe, muss ich auch immer viermalhintereinander Bezug auf die Urlaubstabelle nehmen. Hoffe das ist somit klar geworden?

Meine Formel sieht nun also wie folgt aus:
=WENN(Urlaubstabelle!C73=„Urlaub“;„Urlaub“;"")

Ganz easy also im allgmeinen.
Nun ist es so, dass Excel theoretisch 4 mal C1 nehmen soll, dann 4 mal C2, dann 4 mal C3…

In der Realität geschieht aber folgendes:
Ich habe programmiert bis C6 von Hand. Wenn ich dann nach unten eine Autovervollständigung mache, dann springt er in 4 mal in C25, 4 mal C26, (…) bis C30, und spingt dann in C49 und macht richtig weiter bis C54, dann springt er in C73 usw…

Ich habe sicher die richtigen Zellen markiert.
Gerne lade ich die Tabelle hier auch hoch, sofern das irgendwie möglich ist…

Beste Grüße und viele vielen Dank!!

Hallo,

ich hab noch einmal ein wenig experimentiert.
Mit SVERWEIS oder INDEX müßte man es hinbekommen.

Gruß
Franz

Tabellenblattname: Urlaubstabelle

 A B C 
 1 Datum Test Urlaub 
 2 01.01.2012 
 3 02.01.2012 
 4 03.01.2012 
 5 04.01.2012 
 6 05.01.2012 Urlaub 
 7 06.01.2012 Urlaub 
 8 07.01.2012 
 9 08.01.2012 
10 09.01.2012 
11 10.01.2012 

Benutzte Formeln:
A3: =A2+1
A4: =A3+1
A5: =A4+1
A6: =A5+1
A7: =A6+1
A8: =A7+1
A9: =A8+1
A10: =A9+1
A11: =A10+1



Tabellenblattname: TabNeu

 A B C 
 1 Datum Urlaub Berater 
 2 01.01.2012 
 3 01.01.2012 
 4 01.01.2012 
 5 01.01.2012 
 6 02.01.2012 
 7 02.01.2012 
 8 02.01.2012 
 9 02.01.2012 
10 03.01.2012 
11 03.01.2012 
12 03.01.2012 
13 03.01.2012 
14 04.01.2012 
15 04.01.2012 
16 04.01.2012 
17 04.01.2012 
18 05.01.2012 Urlaub 
19 05.01.2012 Urlaub 
20 05.01.2012 Urlaub 
21 05.01.2012 Urlaub 
22 06.01.2012 Urlaub 
23 06.01.2012 Urlaub 
24 06.01.2012 Urlaub 
25 06.01.2012 Urlaub 
26 07.01.2012 

Benutzte Formeln:
A6: =A2+1
A7: =A3+1
A8: =A4+1
A9: =A5+1
A10: =A6+1
A11: =A7+1
A12: =A8+1
A13: =A9+1
A14: =A10+1
A15: =A11+1
A16: =A12+1
A17: =A13+1
A18: =A14+1
A19: =A15+1
A20: =A16+1
A21: =A17+1
A22: =A18+1
A23: =A19+1
A24: =A20+1
A25: =A21+1
A26: =A22+1
B2: =WENN(SVERWEIS(A2;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B3: =WENN(SVERWEIS(A3;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B4: =WENN(SVERWEIS(A4;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B5: =WENN(SVERWEIS(A5;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B6: =WENN(SVERWEIS(A6;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B7: =WENN(SVERWEIS(A7;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B8: =WENN(SVERWEIS(A8;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B9: =WENN(SVERWEIS(A9;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B10: =WENN(SVERWEIS(A10;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B11: =WENN(SVERWEIS(A11;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B12: =WENN(SVERWEIS(A12;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B13: =WENN(SVERWEIS(A13;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B14: =WENN(SVERWEIS(A14;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B15: =WENN(SVERWEIS(A15;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B16: =WENN(SVERWEIS(A16;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B17: =WENN(SVERWEIS(A17;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B18: =WENN(SVERWEIS(A18;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B19: =WENN(SVERWEIS(A19;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B20: =WENN(SVERWEIS(A20;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B21: =WENN(SVERWEIS(A21;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B22: =WENN(SVERWEIS(A22;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B23: =WENN(SVERWEIS(A23;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B24: =WENN(SVERWEIS(A24;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B25: =WENN(SVERWEIS(A25;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")
B26: =WENN(SVERWEIS(A26;Urlaubstabelle!$A$1:blush:C$367;3)="Urlaub";"Urlaub";"")



Tabellenblattname: TabNeu2

 A B 
 1 Datum Urlaub 
 2 01.01.2012 
 3 01.01.2012 
 4 01.01.2012 
 5 01.01.2012 
 6 02.01.2012 
 7 02.01.2012 
 8 02.01.2012 
 9 02.01.2012 
10 03.01.2012 
11 03.01.2012 
12 03.01.2012 
13 03.01.2012 
14 04.01.2012 
15 04.01.2012 
16 04.01.2012 
17 04.01.2012 
18 05.01.2012 Urlaub 
19 05.01.2012 Urlaub 
20 05.01.2012 Urlaub 
21 05.01.2012 Urlaub 
22 06.01.2012 Urlaub 
23 06.01.2012 Urlaub 

Benutzte Formeln:
A2: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A3: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A4: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A5: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A6: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A7: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A8: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A9: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A10: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A11: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A12: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A13: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A14: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A15: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A16: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A17: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A18: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A19: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A20: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A21: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A22: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
A23: =BEREICH.VERSCHIEBEN(Urlaubstabelle!$A$2;(ZEILE()-2)/4;0)
B2: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B3: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B4: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B5: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B6: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B7: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B8: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B9: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B10: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B11: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B12: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B13: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B14: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B15: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B16: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B17: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B18: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B19: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B20: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B21: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B22: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")
B23: =WENN(BEREICH.VERSCHIEBEN(Urlaubstabelle!$C$2;(ZEILE()-2)/4;0)="Urlaub";"Urlaub";"")

Hallo Franz,

ich komm mit dem SVERWEIS gar nicht klar - experimentiere rum und bekomme immer #NV als Ergebnis :frowning:

Also zur Erklärung für mich…
Ich Trage in das Kästchen der Tabelle wo ich am Ende entweder Urlaub oder nichts stehen haben möchte die Formel ein.
Die müsste dann wie folgt lauten:
=WENN(SVERWEIS(Hier kommt das Kästchen der Urlaubstabelle rein, das er prüfen soll;Dann der Bereich der Urlaubstabelle den er prüfen soll; die Spalte in der er das Ergebnis meiner neuen Tabelle ausgeben soll, also eigentlich die Spalte, in der auch diese Formel steht)=„Urlaub“;„Urlaub“;"".

Irgendwo muss da ein Fehler sein - sonst würd es doch nicht #NV anzeigen, oder?

Dann hab ich nochmal zwei Fragen: ich habe die Urlaubstabelle, und hier hat jeder Berater seine eigene Spalte. Ich definiere die Matrix daher immer wieder neu, damit er immer aus der ersten Spalte den Wert ziehen kann, oder?

Brauce ich die zweite Formel die du mir geschrieben hast (ist das „INDEX“??) Dann noch zusätzlich oder reicht das mit SVERWEIS?

Vielen Veilen Dank für die HIlfe

Ich erstelle gerade einen Tabelle mit folgender
Funktion: =WENN(Urlaubstabelle!C12=„Urlaub“;‚aktuelle
arbeitskarte‘!D24;‚aktuelle arbeitskarte‘!D24+0,25)

Das besondere oder kritische besteht darin, dass Excel immer
viermal den selben Wert aus der „Urlaubstabelle“ nehmen soll,
dann den nächsten viermal usw.

Soweit funktioniert das ganze auch und Excel erkennt, dass er
die Werte viermal nehmen muss. Was mich jedoch wundert ist,
dass Excel teilweise größere, teilweise kleinere Sprünge
macht, was den Wert aus der „Urlaubstabelle“ angeht. So
springt er bspw. von C12 auf C28 - und das ohne dass ich die
oberen Leerzeilen markiert habe.

Hallo Schmetterling11,

ohne die Tabelle selbst zu sehen, kann ich leider nicht rausfinden, wo der Fehler liegt.

Gruß
Johannes E.