Jede Zweite Zelle auslassen?

Hi!

Hab jetzt recht lange gesucht, auch in der Linkliste, und hab leider nichts zu meiner Frage finden können, obwohl mir das Problem nicht so spektakulär oder aussergewöhnlich vorkommt. Ich hoffe, hier kann mir einer helfen! :smile:

Ich arbeite mit Excel 2007.

Ich scheitere kläglich an einer scheinbar einfachen Sache, bekomms einfach nicht hin. Folgende Idee

Ich möchte aus einer Liste eine Reihe von Zellen auslesen. Allerdings soll jede zweite Zelle ausgelassen werden. Ich möchte quasi folgende Reihenfolge auslesen: BlattXY!A1;BlattXY!C1;BlattXY!E1; usw.

Beim ziehen der Formel aus einer Zelle nimmt er mir logischerweise alle Zellen mit (A1;B1;C1; usw), was er ja auch sollte, wenn man das tut.
Wenn ich jetzt die ersten zwei von Hand mache, dann nimmt er folgendes mit:

A1;C1;C1;E1 usw

wenn ich mehr vorfertige wirds eine für mich undurchschaubare Logik.

Ich könnte natürlich einen schönen Umweg über ein zusätzliches auslesen der relevanten Zellen machen, aber dann müsste ich mir einerseits das ganze dokument nochmal zerhacken und andererseits bin ich davon überzeugt dass es auch einfacher gehen muss!!!

Hat einer eine einfache Lösung? Am liebsten einfach formel ausziehen und fertig… kann ich das nicht irgendwo einstellen wie er in einem solchen fall vorgehen soll?? Oder eine formel wo er direkt die zelle nimmt, die rechts neben der liegt, die er eigentlich nehmen will?

Danke schonmal!!

Hallo Excel-Freund

Tabelle1
Spalten numerieren (Reihe)

Tabelle2
A3 bis A12 Zahlenreihe 1-19 (Inkrement 2)
B3 =wenn($A3>max(Daten1!$2:blush:2);"";$C$2:blush:M$3;2)) und runterziehen
C3 =wenn($A3>max(Daten1!$2:blush:2);"";$C$2:blush:M$4;3)) und runterziehen
D3 =wenn($A3>max(Daten1!$2:blush:2);"";$C$2:blush:M$5;4)) und runterziehen
usw…

Fertige Testtabelle Excel 2007 habe ich zugestellt.

hier für Excel 97 2003:
http://www.uploadarea.de/files/tp9gmg

Hi Excel-Gott! :stuck_out_tongue_winking_eye:

Danke schonmal für die Hilfe!!!

Die Lösung ist praktikabel, wäre aber viel, die noch so einzupflegen. Prinzipiell find ichs aber auch wichtig, die Programme zu verstehen, die ich nutze. :wink:

Warum schafft Excel es, bei Zahlen das Muster zu erkennen (also aus 1,3,5 einfach weiterzustricken), bei den spalten und zellbezeichnungen dann aber nicht??

Danke!
MfG

Hi,

Ich arbeite mit Excel 2007.
Ich möchte aus einer Liste eine Reihe von Zellen auslesen.
Allerdings soll jede zweite Zelle ausgelassen werden. Ich
möchte quasi folgende Reihenfolge auslesen:
BlattXY!A1;BlattXY!C1;BlattXY!E1; usw.
Beim ziehen der Formel aus einer Zelle nimmt er mir
logischerweise alle Zellen mit

welcher Formel?

(A1;B1;C1; usw), was er ja auch
sollte, wenn man das tut.
Wenn ich jetzt die ersten zwei von Hand mache, dann nimmt er
folgendes mit:

A1;C1;C1;E1 usw

Welche „ersten zwei“ ? Welcher Logik unterliegt „A1;C1;C1;E1 usw“ ?

wenn ich mehr vorfertige wirds eine für mich undurchschaubare
Logik.

Scheinbar für mich auch :smile:

Ich könnte natürlich einen schönen Umweg über ein zusätzliches
auslesen der relevanten Zellen machen,

Was ist denn nun damit gemeint?

aber dann müsste ich
mir einerseits das ganze dokument nochmal zerhacken und
andererseits bin ich davon überzeugt dass es auch einfacher
gehen muss!!!

Ich auch, weiß aber bislang nicht so genau was du eigentlich willst.

Hat einer eine einfache Lösung? Am liebsten einfach formel
ausziehen und fertig… kann ich das nicht irgendwo einstellen
wie er in einem solchen fall vorgehen soll?? Oder eine formel
wo er direkt die zelle nimmt, die rechts neben der liegt, die
er eigentlich nehmen will?

Falls es so sein sollte, daß du in Tabelle2!A1 den Wert von Tabelle1!A1 stehen haben möchtest und in Tabelle2!B1 den Wert von Tabelle1!C1 stehen haben möchtest und in Tabelle2!C1 den Wert von Tabelle1!E1 stehen haben möchtest usw. so schreibe in Tabelle2!A1:

=BEREICH.VERSCHIEBEN(Tabelle1!$A1;0;(SPALTE()-1)*2)

und kopiere das nach unten und rechts.

Gruß
Reinhard

Hallo Excel-Freund

es ist einfach so, dass Excel immer das macht, was man ihm sagt.
Excel ist zwar eine komfortable Tabellenkalkulation.
Aber es lebt eben von den entsprechenden Eingaben.
Nun - wie Du im Beitrag von Reinhard siehst, sind Deine Angaben nur schlecht zu verstehen.
Ich habe das so verstanden, dass Du aus einer Datentabelle auslesen möchtest. Dort aber nur jede Zweite Spalte berücksichtigt haben möchtest (warum auch immer).
Ein solches Beispiel-Progrämmchen habe ich Dir gebastelt.
Es liest nur jede zweite Spalte (alles was in den ausgewählten Spalten drin steht).
Ein Versuch der Erklärung:
In den Kopfspalten der Tabelle „Daten“ findest Du eine Durchnumerierung (Zahlenreihe 1,2,3…).
In der Tabelle „jede zweite“ gibt es in Spalte „A“ ebenfalls eine Durchnumerierung -diesmal aber mit dem Inkrement 2; also 1,3,5…usw.

Die Formeln
Beispiel:
WENN($A3>MAX(Daten!$2:blush:2);"";WVERWEIS($A3;Daten!$C$2:blush:N$3;2))
können in Spalte „A“ nur ungerade Nummern abgreifen und deshalb in Tabelle „Daten“ auch nur auf die ungeraden Spalten zugreifen.
Der Rest der Formel dient der Tatsache, dass in den Spalten (meiner Tabelle „Daten“) jeweils mehrere Einträge sind, die er alle einliest.
Mehr ist nicht dahinter.

Möglicherweise willst Du aber ja etwas ganz anderes.
Wir wissen es nicht.
Wir benötigen eben klare Ansagen!
Reinhard hat etwas ganz anderes aus Deinem Text gelesen.
Das bedeutet eben, dass Deine Angaben unklar sind.
Wir können ja Deine Tabellen nicht sehen.

mfG Hermes

Hi!

Okay, sorry… wenn mans nochmal durchliest ist es tatsächlich ziemlich wirr, tut mir leid.

Abder du hattest das schon richtig verstanden, ich möchte beim auslesen jede zweite spalte unberücksichtigt lassen.

Ich versuch grad nochmal deinen text zu verstehenm und dann meld ich mich nochmal… :wink:

Danke schonmal

Hi Excel-Gott! :stuck_out_tongue_winking_eye:

Danke schonmal für die Hilfe!!!

Da nicht für…

Die Lösung ist praktikabel, wäre aber viel, die noch so
einzupflegen. Prinzipiell find ichs aber auch wichtig, die
Programme zu verstehen, die ich nutze. :wink:

Da gebe ich Dir recht…

Warum schafft Excel es, bei Zahlen das Muster zu erkennen
(also aus 1,3,5 einfach weiterzustricken), bei den spalten und
zellbezeichnungen dann aber nicht??

Die Zahlenreihe 1,2,3,4… entsteht, wenn Du die „1“ in die erste Zelle schreibst, Datenfrei drückst (Enter) und dann die selbe Zelle noch einmal anklickst, rechts unten das kleine Rechteck mit der rechten Maustaste anfasst und rüber (oder runter) ziehst.
Im aufgehenden Dialogfeld „ok“ bestätigen (Enter).
Bei der Zahlenreihe 1,3,5,7…machst Du es genau so mit einer Ausnahme - du veränderst im aufgehenden Dialogfeld das Inkrement auf 2.
Das ist der ganze „Witz“.

Danke!
MfG

mfG Hermes (der wahrhaftig kein „Gott“ - sondern eher noch „Diakon“ ist :smile:

Hi Excel-Diakon… :wink:

Die Erklärung ist schon mal super, danke dafür. Bei mir hab ich da allerdings keine Auswahlmöglichkeit um die Inkrementrate zu ändern. Normal??

Und mein Vorhaben war ja jetzt, das gleiche Prinzip mit den Zellen umzusetzen.

Um das ganze zu vereinfachen: Die Formel sieht im Moment so aus (vereinfacht):

=WENN(NICHT(XY!A1=0);XY!A1;(…))

Soweit ja nicht schwer. Im nächsten Feld sollte es dann so aussehen:

=WENN(NICHT(XY!C1=0);XY!C1;(…))

So siehts auch aus, weil ichs manuell eingegeben hab… :wink: Wie muss die Formel abgeändert werden, damit das ganze beliebig weiter ausziehbar ist (ums dann in nem Jahr oder so einfach zu verlängern)?

Bei mir hab ich da allerdings keine Auswahlmöglichkeit um die Inkrementrate zu ändern. Normal??

Nicht normal
aber
bei älteren Excelversionen geht das über arithmetische Reihen:

Arithmetische Reihen sind Reihen mit konstantem Abstand.
Um sie mit der Maus erzeugen zu können, müssen zwei Zellen markiert sein, die den ersten und den zweiten Wert einer gewünschten Reihe enthalten.
Beispiel:
Ausgangswerte…Fortsetzung der Reihe(mit Maus)
4…7…10…13…16…19
1._…2.3.4.
6…3…0.-3.-6
1,2…1,6…2…2,4…2,8
1er…2er…3er…4er
1er…5er…9er…13er…17er
und natürlich
1…3…5…7…9…11…usw.

Das viel beschimpfte Vista mit Excel aus 2007 kann diese Dinge besser
Bei Excel 2000 gibt es die Funktion Inkrement aber auch!
Bearbeiten/Ausfüllen/Reihen

mfG „Diakon“ Hermes

Noch eines:
Es gibt Excelarbeitsmappen, welche unter einem Dateinamen abgespeichert werden können.
In den Arbeitsmappen können mehrere Tabellenblätter enthalten sein (mindestens aber 1).
Eine Spalte ist eine lange Reihe von Zellen die übereinander liegen.
Eine Zeile ist eine lange Reihe von Zellen die nebeneinander liegen.
Ein Feld ist eine Anordnung von Zellen (Beispiel A1 bis G20).
Eine Datentabelle ist ein Feld mit Daten und Texten.
Eine Matrix ist eine Datentabelle mit Zeilen und Spalten.
Eine Datenreihe ist eine mit Daten gefüllte Reihe innerhalb einer Zeile oder Spalte.

usw…usf…
Wenn wir uns hier über eine bestimmte Arbeit unterhalten, sollte (mit Hilfe dieses Vokabulars) eine gemeinsame Sprache gesprochen werden.
Dann weiß jeder sofort, was gemeint ist.
Ich selbst arbeite schon manches Jahr mit Excel.
Aber auch ich weiß längst nicht alles.
Aber der gute Willen zählt.
Wir bitten auch Dich, Dir über diese Grunddinge eine Übersicht zu verschaffen.
Du wirst sehen, dass Du dann viel präzisere Hilfe erwarten kannst.

Bis dahin helfen wir Dir selbstvertändlich trotzdem gerne weiter :smile:

Hermes („Diakon“)