Formel zum verschieben hat einen Fehler
#1
Hallo zusammen.

Zuerst, ich habe 2 Dateien angehängt. Die Druckdatei-Test hat vor einigen Jahren mal ein Netter Helfer für mich erstellt.
Es geht darum, in den Zeilen A-H sind Daten eingetragen. Diese sollen gedruckt werden über einen Seriendruck. In Zeile H steht wie oft diese Zeile gedruckt werden soll. Das wurde so gelöst, das die Anzahl in H ab Zeile U-Y nach unten in der Anzahl kopiert wurde.
Das klappt soweit einwandfrei.

Nun kommt hinzu, das auf den Postkarten, die gedruckt werden sollen bestimmte Felder vorgegeben sind, was an arbeiten gemacht wird. 
Also habe ich die Formel erweitert um die Zeilen J-Q für den Ausgang und endsprechend Z-AG für den zu druckenden Teil. Allem Anschein nach scheint das auch zu gehen. Nur im Ausdruck, darum auch die Datei V25 Test-Karte, klappt es nur bedingt.
Der Bezug ist irgendwo falsch und ich finde nicht wo.

Folgendes passiert:
Im Seriendruck, (ich wähle dabei nur die mit dem "X" markierten Zeilen unter der Spalte "Druck" aus) an diesem Beispiel, geht alles gut bis zum Empfänger "Westerstraße 15, 0005 2OGR Lena Marie Panning", der 3x gedruckt werden soll. Der Dritte Druck (blau markiert) gibt andere Felder mit dem "X" aus. Und zwar mit Bezug auf die Zeile 6 (gelb markiert)
Die folgenden Zeilen passen, bis zum dritten Druck von "Westerstraße 15, 0008 DGL Karin Bergmann", (rot markiert). Hier werden auch wieder die "x" aus Zeile 9 genommen.

Ich hoffe es verständlich geschrieben zu haben. Ich sehe leider den Fehler nicht, da die Formel eigentlich nur in der Zeile von mir verschoben und angepasst wurde.

Und zur kleinen Info, die "." in den anderen Zeilen sind nur deshalb da, da mir sonst eine "0" gedruckt werden würde. Das wollte ich damit umgehen.


Angehängte Dateien
.xlsx   Druckdatei Test.xlsx (Größe: 896,43 KB / Downloads: 4)
.docx   V25 Test-Karte.docx (Größe: 34,99 KB / Downloads: 1)
Antworten Top
#2
Hi, du suchst an der falschen Stelle - der Fehler liegt in der Word, nicht in der Excel...du hast die falschen Seriendruckfelder eingefügt

Bsp: Du hast Montage eingefügt, aber es hätte Montage1 sein müssen (Spalte Z nennt er automatisch so weil das Wort doppelt vorkommt als Überschrift da deine Tabellen nebeneinander sind)

--> somit fügst du unbeabsichtigt an den betroffenen Stellen die Inhalte aus J-Q ein anstelle Z-AG und hast zudem ab Datensatz 10 keine Einträge mehr für die X und .

Besser wäre es gewesen die Drucktabelle auf ein 2. Tabellenblatt zu bringen und Word damit zu verknüpfen, dann kommt nichts durcheinander.

VG Jane
[-] Folgende(r) 1 Nutzer sagt Danke an BigJane für diesen Beitrag:
  • badboy-72
Antworten Top
#3
Oh man, das darf doch nicht wahr sein. So einfach. Das habe ich nicht gesehen, verdammt Angry Dabei hatte ich ähnliches schon einmal.

1000 Dank dafür. Vielleicht noch eine Nachfrage, gibt es eine Möglichkeit, den Druck von "0en" zu verhindern? Das mit den Punkten ist zwar eine Lösung, aber nicht so wirklich schön.
Antworten Top
#4
Hi,

na klar, dafür gibt es vermutlich sogar mehrere Wege. Die Nullen erzeugt er dir nicht eigentlich auf Grund von Leerfeldern, sondern weil die aktuelle Formel in der Excel das halt so für die Drucktabelle als jeweiliges Zellenergebnis ausgibt.

z.B. könntest du mit =Wechseln(Bisherige Formel;0;"") lösen. [das aber am Besten nur für die betroffenen Spalten mit den X und . anwenden, also nicht auf der Adresse sonst wird da auch getauscht]
[-] Folgende(r) 1 Nutzer sagt Danke an BigJane für diesen Beitrag:
  • badboy-72
Antworten Top
#5
Ich danke dir, dass probiere ich aus und teste es es ausgiebig.
Antworten Top
#6
Hab mal schnell probiert, die Formel

=WECHSELN(;0;"") 

bewirkt nur das die Ausgabe FALSCH oder WAHR ist. Und das wird dann tatsächlich so gedruckt. 
Ich habe die auch ans Ende gesetzt, vielleicht ist das falsch.
Antworten Top
#7
Guten Morgen,

ich hatte den Syntax doch beschrieben, das ist eine verschachtelte Formel. Warum willst du das and Ende packen???
=Wechseln(Bisherige Formel;0;"")

--> in Z2 und dann in die anderen Zellen per Ziehen erweiterbar. Deine bisherigen Formeln hatten zudem noch nicht korrekte Zellfixierungen.
Code:
=WECHSELN(WENN(SUMME($H:$H)<ZEILE(S1);"";INDEX(J:J;800-SUMMENPRODUKT(N(ZEILE(S1)<=TEILERGEBNIS(9;BEREICH.VERSCHIEBEN($H$1;;;ZEILE($1:$800)))))+1));0;"")


VG Jane
[-] Folgende(r) 1 Nutzer sagt Danke an BigJane für diesen Beitrag:
  • badboy-72
Antworten Top
#8
Hat geklappt, Danke!
Antworten Top


Gehe zu:


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