EXCEL: Zähler für Buchstaben Variablen in Excel Fo

Verknüfung von zwei Excelblättern Werte von einer Tabelle in eine andere Übernehmen. Die Bezeichnung des Feldes lautet so:

=Vertriebsplanung!B6

In die weiteren Felder möchte ich jetzt, das Excel die Variable B6 für das nächste Feld in C6, D6, E6 etc ändert.

Kann man da einen Zähler einbauen oder sonst wie einen Trick anwenden, dass der Buchstabe sich ändert ?

Leider erkennt Excel die Systematik der Tabellen nicht und benennt die Buchstaben bei einfachen Kopieren der Formel falsch.

Danke N.

Hallo no_vodka,

Die Bezeichnung des Feldes lautet so:

=Vertriebsplanung!B6

In die weiteren Felder möchte ich jetzt, das Excel die Variable B6 für das nächste Feld in C6, D6, E6 etc ändert.

Leider erkennt Excel die Systematik der Tabellen nicht und benennt die Buchstaben bei einfachen Kopieren der Formel falsch

das kommt darauf an wohin du die Formel kopierst. Die vorhandenen Werte (B6, C6, D6, E6 etc) auf dem Blatt „Vertriebsplanung“ stehen ja in Richtung von links nach rechts.

Wenn du nun auf einem anderen Blatt die Formel =Vertriebsplanung!B6 auch von links nach rechts kopierst, müssten sich die Buchstaben richtig ändern. Kopierst du aber die Formel z.B. von oben nach unten, oder von rechts nach links, dann kann Excel die Buchstaben nicht richtig erkennen.

Du müsstest also genauer angeben von wo, nach wo du die Formel kopieren möchtest. Noch besser wäre es wenn du eine Beispieltabelle mit Beschreibung (was du erreichen möchtest) hoch lädst und den Link dazu hier zeigst. Um die Tabelle hoch zu laden, könntest du z.B. auf diese Seite gehen.

http://www.file-upload.net/

Gruß N.N

=Vertriebsplanung!B6

In die weiteren Felder möchte ich jetzt, das Excel die
Variable B6 für das nächste Feld in C6, D6, E6 etc ändert.
Leider erkennt Excel die Systematik der Tabellen nicht und
benennt die Buchstaben bei einfachen Kopieren der Formel
falsch.

Hallo No,

wenn du nach unten kopierst,
=INDEX(Vertriebsplanung!$6:blush:6;1;ZEILE(A2))

Gruß
Reinhard

Danke für alle Antworten , ich komme leider immer noch nicht klar, zur Verdeutlichung mit Bildern:

Aus der Quelldatei sollen die Werte der Felder B6, C6, D6 etc.

und später die Werte B7, C7, D7 etc in einen andere Mappe in eine andere Tabelle übetragen werden. Möglichst so, dass ich die Formel nur in das jeweilige Feld kopieren muss, da es ca 200 - 300 Werte sind, die ich so verschieben muss ohne händisch die Felder einzutragen.

In der Zieldatei soll in das Feld C6 der Wert aus B6, in das Feld L6 der Wert aus C6 und in U6 der Wert aus D7 . Es sind jeweil 10 Felder dazwischen.

Später soll dann der Wert aus B7 in C15, Wert aus C7 in L15 etc…

Ich danke jetzt schon allen, die mein Leben retten :smile: Gruß N.

Quelldatei:
http://www.pic-upload.de/view-14436472/Quelldatei.pn…

[URL=[http://www.pic-upload.de/view-14436472/Quelldatei.pn…](http://www.pic-upload.de/view-14436472/Quelldatei.png.html][IMG]http://www7.pic-upload.de/thumb/30.05.12/8sam7nimkis9.png[/IMG][/URL)]

Zieldatei:
http://www.pic-upload.de/view-14436598/Zielddatei.pn…

[URL=[http://www.pic-upload.de/view-14436598/Zielddatei.pn…](http://www.pic-upload.de/view-14436598/Zielddatei.png.html][IMG]http://www7.pic-upload.de/thumb/30.05.12/59drgl7yju8u.png[/IMG][/URL)]

Hallo No,

Danke für alle Antworten , ich komme leider immer noch nicht
klar, zur Verdeutlichung mit Bildern:

beschreib bitte beim nächsten Mal gleich besser. Hochgeladene
aussagekräftige Beispielmappe ist besser als Bildchen.

Formel für C6:

=INDEX(Vertriebsplanung!$6:blush:200;GANZZAHL((ZEILE()-6)/9)+1;GANZZAHL((SPALTE()-3)/9)+2)

Ist koperbar nach rechts, L6, U6, … und nach unten C15, C24, usw.

Gruß
Reinhard

Hallo Reinhard,

vielen dank für die schnelle und frühe Antwort!

War mir des eigentlichen Problems nicht bewusst und hatte deswegen Probleme überhaupt zu beschreiben was mein Problem war (so richtig verstehe ich es immer noch nicht :wink: Ja, es wird eine Matrix beschrieben und in der mit Zeile und Spalte eine Koordinate bestimmt aber die Parametrierung verstehe ich (noch) nicht :-/

Habe die Formel eingesetz klappt danke.

Was ich aber nicht verstanden habe ist, wie ich nun ein anderes Feld in der Quelltabelle anspreche. Welche Parameter muss ich wie verändern ?

Wie spreche ich z.B. C7 an ?
(Der Wert aus Quelldatei C7 soll in Zieldatei C11, L11, U11

Wie spreche ich z.B. C11 an ?
(Der Wert aus Quelldatei C11 soll in Zieldatei C29, L29, U29

Es wäre mir eine große Hilfe und Freude diese verfl*** Tabelle mit Hilfe finalisieren zu können…

Danke
No.

p.s. wie läd man eine Mappe hoch ?

Hallo No,

Habe die Formel eingesetz klappt danke.

sehr schön.

Was ich aber nicht verstanden habe ist, wie ich nun ein
anderes Feld in der Quelltabelle anspreche. Welche Parameter
muss ich wie verändern ?

Mr. Spock würde sagen die richtigen und/oder die Formel umschreiben wenn das nicht reicht :smile:

Um das zu wissen und in Zukunft selbst das zu tun mußt du meine Formel verstanden haben. Du brauchst das Excelwissen zu Index,
Zeile(), Spalte(). Rest ist einfache Mathematik.

=INDEX(Vertriebsplanung!$6:blush:200;GANZZAHL((ZEILE()-6)/9)+1;GANZZAHL((SPALTE()-3)/9)+2)

Teil das mal gedanklich an den Semikolons auf, dann steht da
=INDEX(Zellbereich; Zeile; Spalte)

$6:blush:200 sind die entsprechenden kompletten Zeilen, also ist der
Zellbereich A6:IV200 bzw. A6:XFD200 (ab XL2007)
D.h.
=INDEX($6:blush:200; 3; 5)
ergibt den Inhalt von E8, das muß dir klar sein.

So, für C6 willst du aus der anderen Tabelle den Wert von B6,
(Vertriebsplanung! laß ich mal weg, auch das mußt du selbst wissen wie man das einsetzt)
Das wäre dann die Formel für C6:
=INDEX($6:blush:200; 1 ; 2)

Die Formel klappt, ist aber unpraktisch denn die Formel kopieren
bringt nix. Denn du willst sie ja nach C15 kopieren, in C15 willst
du auf B7 zugreifen, das sähe dann so aus:
=INDEX($6:blush:200; 2 ; 2)

Ergo brauchst du anstatt festen Zahlen bei Zeile oder Spalte was dynamisches was sich die jeweils benötigten Werte errechnet.
Für Zeile ist das:
GANZZAHL((ZEILE()-6)/9)+1
Dieser Term ergibt für C6:
Ganzzahl(6-6)/9)+1, also 1 , das ist die fette 1 weiter oben bei C6.
Steht die Formel in C15 so sieht die Rechnung so aus:
GANZZAHL((15-6)/9)+1, also 2 , das ist die fette 2 weiter oben bei C15.
Spalte wird analog berechnet.

PS: Mappe hochladen, FAQ:2606 oberster Link

Gruß
Reinhard

Wie spreche ich z.B. C7 an ?
(Der Wert aus Quelldatei C7 soll in Zieldatei C11, L11, U11

Wie spreche ich z.B. C11 an ?
(Der Wert aus Quelldatei C11 soll in Zieldatei C29, L29, U29

Es wäre mir eine große Hilfe und Freude diese verfl*** Tabelle
mit Hilfe finalisieren zu können…

Danke
No.

p.s. wie läd man eine Mappe hoch ?

HURRRRAAAAAAA !

Es funktioniert D A N K E !

(und ich konnte alle Formeln anpassen, was für mich schon ein Abenteuer war)

Ich hatte nicht verstanden wie die zu übertragende Feldzahl verwuschtelt wird

Nur noch zum kompletten Verständnis bitte:
1.
$6:blush:200 definiert einen sozusagen eine Matrix ab Zeile 6 bis Zeile 200, also 194 Zeilen bis zum Ende von Excels Möglichkeiten, oder ?
2.
Dann wäre das bei einem Spaltenansatz z.b $L:blush:W alle Spalten von L-W, oder ?
3.
Und die Formel hinten kann beliebig sein Haupsache das Ergebnis stimmt für die Koordinaten in der Matrix, oder ?
D.h. aber auch, das ich unter Umständen schwierig eine Formel finden kann, die für jede beliebige Stelle in der Matrix passt und dann mit mehreren Formeln ein Feld ansprechen muss ?

Auf jeden Fall nochmal vielen Dank, ich freue mich, das sich hier einige Experten Zeit nehmen für solche Fragen !

Gruß und bis zur nächsten Frage, die Mappe ist sehr umfangreich :wink:
N.

Hallo No,

Es funktioniert D A N K E !
(und ich konnte alle Formeln anpassen, was für mich schon ein
Abenteuer war)

glaub ich, umso stolzer wirste dich fühlen, ist doch schön.

$6:blush:200 definiert einen sozusagen eine Matrix ab Zeile 6 bis
Zeile 200, also 194 Zeilen bis zum Ende von Excels
Möglichkeiten, oder ?

ja, (195 Zeilen :smile: )

Dann wäre das bei einem Spaltenansatz z.b $L:blush:W alle Spalten
von L-W, oder ?

Auch richtig.

Und die Formel hinten kann beliebig sein Haupsache das
Ergebnis stimmt für die Koordinaten in der Matrix, oder ?

Ja, der Sinn ist ja daß die Formel kopierbar ist. Dann muß man manchmal „seltsam“ rechnen um auf den korrekten Wert für Zeile und
Spalte zu kommen, der ja davon abhängig ist in welcher Zelle die
Formel steht und aus welchen Zellen die Daten stammen.
Dazu kommt nochmals oftmals wie bei dir ein Abstand (Offset) zwischen
den Zellen/Spalten, bei dir waren das 9.

Hilfreich für m ich ist dann mir das Teilproblem z.B. Zeile „vorzunehmen“. Erreicht werden soll ja daß
C6 sich aub B6 bezieht, also die 1 denn 6 ist die erste Zeile in der Matrix.
C15 sich aub B7 bezieht, also die 2 denn 6 ist die zweite Zeile in der Matrix.
C24 sich aub B6 bezieht, also die 3 denn 6 ist die dritte Zeile in der Matrix.

Mit Zeile() min der Formel krieg ich ja in den Formelzellen C6,C15,C24
die 6,15,24 raus. Jetzt ist das nur noch reine einfache Mathe
daraus 1,2,3 zu machen, eben mit:
GANZZAHL((ZEILE()-6)/9)+1

D.h. aber auch, das ich unter Umständen schwierig eine Formel
finden kann, die für jede beliebige Stelle in der Matrix passt
und dann mit mehreren Formeln ein Feld ansprechen muss ?

Genau. Das kann gewaltig komplex werden, liegt am jeweiligen
Blattaufbau. Du hast bei Spalten konstant den Abstand 9,
kompliziertes wird das wenn der Abstand sich abwechselt von
Spalte zu Spalte, also 9,8,9,8,9…
Und die Kompliziertheit kann man noch gewaltig steigern…

Auf jeden Fall nochmal vielen Dank, ich freue mich, das sich
hier einige Experten Zeit nehmen für solche Fragen !

Ich freue mich daß meine Worte auf fruchtbaren Boden gefallen sind :smile:

Gruß
Reinhard