peacer
Goto Top

Zeilennummer identifizieren und automatisch die formel angleichen.

Hallo,

hab mal wieder ein problemchen mit derselben tabelle wie hier: Eine Art absoluten Zellbezug


In Tabelle 1. habe ich in H10 folgende Formel stehen, welche sich das Ergebnis aus einer bestimmten Zelle in Tabelle 2. holt und auswertet:

=WENN(Schutzklassenzuordnung!E26=10101001;"X";WENN(Schutzklassenzuordnung!E26=11001001;"X";WENN(Schutzklassenzuordnung!E26=100101001;"X";WENN(Schutzklassenzuordnung!E26=101001001;"X";WENN(Schutzklassenzuordnung!E26=100110100;"X";WENN(Schutzklassenzuordnung!E26=101010100;"X";WENN(Schutzklassenzuordnung!E26=100110010;"X";WENN(Schutzklassenzuordnung!E26=101010010;"X";""))))))))

Jetzt will ich eine neue Zeile oberhalb von "H10" einfügen. Die WENN-Funktion soll sich dann automatisch anpassen, was dann ungefähr so ausschaut:

=WENN(Schutzklassenzuordnung!E27=10101001;"X";WENN(Schutzklassenzuordnung!E27=11001001;"X";WENN(Schutzklassenzuordnung!E27=100101001;"X";WENN(Schutzklassenzuordnung!E27=101001001;"X";WENN(Schutzklassenzuordnung!E27=100110100;"X";WENN(Schutzklassenzuordnung!E27=101010100;"X";WENN(Schutzklassenzuordnung!E27=100110010;"X";WENN(Schutzklassenzuordnung!E27=101010010;"X";""))))))))


Weil wenn ich die neue Zeile einfüge, belegt diese ja jetzt "H10" und soll dementsprechent auch das Ergebnis aus E26 nehmen, die nach unten gerutschte "ehemalige" H10 soll jetzt natürlich E27 verwenden, denn wenn zwei Zellen das ergebnis aus E26 auswerten, wird das Ergebnis natürlich verfälscht.


Meine einzige Konstante (die ich noch sehe) ist doch die Zeilennummer. vielleicht kann mir jemand weiterhelfen


danke

greetingz Peacer

Content-Key: 127690

Url: https://administrator.de/contentid/127690

Printed on: April 25, 2024 at 14:04 o'clock

Member: Peacer
Peacer Oct 22, 2009 at 11:02:37 (UTC)
Goto Top
Jetzt hab ich daran gut 2h gehangen und jetzt hab ich die lösung selbst gefunden und zwar muss man mit INDIREKT und ZEILE arbeiten.

In der Tabelle 1. sieht H10 dann so aus:

=WENN(INDIREKT("Schutzklassenzuordnung!E"&ZEILE()+21)=10101001;"X";WENN(INDIREKT("Schutzklassenzuordnung!E"&ZEILE()+21)=11001001;"X";WENN(INDIREKT("Schutzklassenzuordnung!E"&ZEILE()+21)=100101001;"X";WENN(INDIREKT("Schutzklassenzuordnung!E"&ZEILE()+21)=101001001;"X";WENN(INDIREKT("Schutzklassenzuordnung!E"&ZEILE()+21)=100110100;"X";WENN(INDIREKT("Schutzklassenzuordnung!E"&ZEILE()+21)=101010100;"X";"")&WENN(INDIREKT("Schutzklassenzuordnung!E"&ZEILE()+21)=100110010;"X";"")&WENN(INDIREKT("Schutzklassenzuordnung!E"&ZEILE()+21)=101010010;"X";""))))))


Somit bestimmt er die Zelle aus tabelle 2. aus der er das ergebnis auswerten soll immer anhand der eigenen Zeile + die Abweichung in Tabelle zwei

Hierbei würde er quasi die Zelle: "Schutzklassenzuordnung!E31" nehmen und wenn ich in Tabelle 1. eine neue Zeile einfüge, wird H10 zu H11 und der Bezug automatisch auf die Zelle: "Schutzklassenzuordnung!E32" geändert.


Danke und hofftl hilft das auch anderen mal weiter.

greetingz Peacer
Member: bastla
bastla Oct 22, 2009 at 11:35:21 (UTC)
Goto Top
Hallo Peacer!
Jetzt hab ich daran gut 2h gehangen
War doch aber eigentlich die selbe Überlegung wie beim vorigen Problem ...

Wie auch immer, schön dass Du Erfolg hattest face-smile (obwohl ich mit einem +21 von H10 aus nicht auf die gesuchte Zeilennummer gekommen wäre face-wink).

Grüße
bastla