Hot News:

Unser Angebot:

  Foren auf CAD.de (alle Foren)
  Excel
  relativer Verweis für Liste

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
Autor Thema:  relativer Verweis für Liste (4674 mal gelesen)
kip
Mitglied



Sehen Sie sich das Profil von kip an!   Senden Sie eine Private Message an kip  Schreiben Sie einen Gästebucheintrag für kip

Beiträge: 37
Registriert: 10.05.2005

erstellt am: 04. Nov. 2005 22:44    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


kip_text.xls.txt

 
Hallo Excelkundige,

ich habe mir (mit einiger Hilfe aus diesem Forum) eine kleine Hilfe zur Definition von Positionsnummern gestrickt, bei der in der ersten Spalte nur noch die ?Hierarchie? einer Position eingegeben werden muss und der Rest dann automatisch ermittelt wird (siehe angehangenes Beispiel). Auf Position 1 (als oberste Hierarchiestufe: 1) folgt bei gleicher Hierarchie die Position 2 ? und bei einer niedrigeren Hierarchie: 2 eine 1.1 (so weit nachvollziehbar?).
Diese kleine Hilfe würde ich jetzt gerne in eine Liste einbinden ? und zwar so, dass beim Anlegen einer neuen Zeile die Spalten C bis G automatisch richtig ergänzt werden ? oder dass beim Löschen von einer oder mehreren Zeilen die Bezüge automatisch korrigiert werden. Bisher muss man die Formeln immer noch manuell korrigieren...

Kleines Beispiel mit einer Formel aus Zelle C21:

=WENN(A21=1;C20+1;WENN(A21=2;C20;WENN(A21=3;C20;C20)))

Diese Formel würde ich in das Formel-Feld der Liste bei Spalte C eingeben ? muss aber wahrscheinlich noch geändert werden. Mit meinem bisherigen Ansatz bin ich so weit gekommen:

=WENN("A"&ZEILE()=1;"C"& ...

wie kann ich jetzt einen "relativen Verweis" auf die jeweils darüber liegende Zeile angeben? Zeile(-1) hat Excel nicht akzeptiert :o(

Wäre für einen kleinen Tipp wieder einmal sehr dankbar!

mit freundlichem Gruß,
>>> kip :o)

[Diese Nachricht wurde von kip am 05. Nov. 2005 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Thomas Harmening
Moderator
Arbeiter ツ




Sehen Sie sich das Profil von Thomas Harmening an!   Senden Sie eine Private Message an Thomas Harmening  Schreiben Sie einen Gästebucheintrag für Thomas Harmening

Beiträge: 2897
Registriert: 06.07.2001

Das Innerste geäussert
und aufs Äusserste verinnerlicht

erstellt am: 07. Nov. 2005 19:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für kip 10 Unities + Antwort hilfreich

auf die Schnelle - habe leider keine zeit

beziehend auf deine deine Bsp-Formel
=WENN(A21=1;C20+1;WENN(A21=2;C20;WENN(A21=3;C20;C20)))

um die C-spalte dynamisch zu haben muss es lauten
INDIREKT("C"&ZEILE()-1)+1 'C' ist fest und Zeile()-1 ist immer die Zelle oberhalb der Formelzelle...

Bsp. ...ist Zelle C11
was fett markiert ist ist nun dynamisch abgefangen
WENN(A11=1;INDIREKT("C"&ZEILE()-1)+1;WENN(A11=2;C10;WENN(A11=3;C10;C10)))

dasselbe nun mit alles anderen Bezügen...
A11=1 wäre dann INDIREKT("A"&ZEILE())=1

=WENN(INDIREKT("A"&ZEILE())=1;INDIREKT("C"&ZEILE()-1)+1;WENN(A11=2;C10;WENN(A11=3;C10;C10)))

und so weiter...

=WENN(INDIREKT("A"&ZEILE())=1;INDIREKT("C"&ZEILE()-1)+1;WENN(INDIREKT("A"&ZEILE())=2;INDIREKT("C"&ZEILE()-1);WENN(INDIREKT("A"&ZEILE())=3;INDIREKT("C"&ZEILE()-1);INDIREKT("C"&ZEILE ()-1))))

glit aber erst ab C10 // C9 muss anders behandelt werden oder halt so lassen :-)

[Diese Nachricht wurde von Thomas Harmening am 07. Nov. 2005 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

heiko_hems
Mitglied
Freier Architekt


Sehen Sie sich das Profil von heiko_hems an!   Senden Sie eine Private Message an heiko_hems  Schreiben Sie einen Gästebucheintrag für heiko_hems

Beiträge: 1295
Registriert: 14.01.2005

erstellt am: 08. Nov. 2005 08:16    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für kip 10 Unities + Antwort hilfreich

Hallo Zusammen,

habe ich interessiert mitgelesen, aber @thomas: deinen Schlusssatz mit Unterscheid C10 und C9 kann ich nicht nachvollziehen !

Gruß
Heiko

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Thomas Harmening
Moderator
Arbeiter ツ




Sehen Sie sich das Profil von Thomas Harmening an!   Senden Sie eine Private Message an Thomas Harmening  Schreiben Sie einen Gästebucheintrag für Thomas Harmening

Beiträge: 2897
Registriert: 06.07.2001

Das Innerste geäussert
und aufs Äusserste verinnerlicht

erstellt am: 08. Nov. 2005 15:41    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für kip 10 Unities + Antwort hilfreich

@heiko,

dann öffne mal seine Bsp-mappe

die oben gezeigte Formel gilt nur ab Zeile 10, da in Zeile 8 und Zeile 9 auf 2 Zellen höher der Aktuellen zugeriffen wird... also nicht ZEILE()-1 sondern da dann ZEILE()-2 :-)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

kip
Mitglied



Sehen Sie sich das Profil von kip an!   Senden Sie eine Private Message an kip  Schreiben Sie einen Gästebucheintrag für kip

Beiträge: 37
Registriert: 10.05.2005

erstellt am: 08. Nov. 2005 16:18    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Thomas,

absolut klasse (hüpf) Irgendwie beginne ich Excel (nope - sorry: das Forum hier meine ich natürlich) zu mögen...

Habe aber durch Zufall noch was interessantes herausgefunden: bei meinem Versuch ging es um die Frage, wie man Excel beibringt, sich bei bestimmten Zellen immer auf die vorangegangene Zeile zu beziehen - damit man bei nachträglichem Einfügen die Formeln nicht immer manuell nachführen muss. Wenn man den Bereich in eine Liste umwandelt, ein paar Zellen in einer Spalte gemeinsam markiert und dann mit dem + unten rechts die Formel auf ein paar weitere Zellen in der Spalte anwendet, fragt Excel, ob eben diese Formel (mein erstes Beispiel ohne die "relativen Bezüge") in die Liste mitaufgenommen werden soll. Die Formeln werden darauf hin auch beim Löschen und Hinzufügen von Zeilen von Excel automatisch angeglichen - meine "relativen Bezüge" sind damit gar nicht notwendig ;o) Ich mach's jetzt aber trotzdem mit Deiner Formel - so! :o)

Dir an dieser Stelle noch einen herzlichen Dank für die lehrreiche Hilfe (klappt wunderbar) und weiterhin frohes Schaffen (die Unities kommen gleich),
>>> kip :o)

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz