Forum: PC-Programmierung Excel Formel (da Makros nicht zugelassen)


von EGS (Gast)


Lesenswert?

Hallo Leute,

ich steh grad aufm schlauch. Ich muss aus einem Excel-Tabellenblatt 
verschiedenen Daten extrahieren und in einem weiteren Arbeitsblatt diese 
mehreren Zeilen zuordnen:

BSP:

1. Blatt

BMKZ  Name         Signaltyp Fortlaufende Nummer
abc   Rauchmelder  OUT_ME01  001
acf   Gaswarner    OUT_ME01  002
...

2. Blatt

Adresse
Byte  Bit  Variable       Verketteter Text
20    0    OUTxME001xWert =Name von 001+Wert
20    1    OUTxME001xBad  =Name von 001+Bad
20    2    OUTxME001xSim  =Name von 001+Sim
20    3    OUTxME002xWert =Name von 002+Wert
20    4    OUTxME002xBad  =Name von 002+Bad
20...

Wie man sieht muss nun der Wert für den Namen aus Blatt 1 3x in Blatt 2 
für die Verkettung verwendet werden.Das ganze auch noch bedingt, da es 
mehrere Signaltypen gibt, und nur bei dem richtigen Typ und der 
passenden lfd. Nr.. Hab ich auch alles fertig und klappt für die Zeilen 
(hab händisch für mittlerweile 40 Zeile eingeben). Soweit alles noch 
schön, da dies aber für 2500 Zeilen erfolgen muss und Excel hier 
anscheind es toll findet nicht automatisch die Formel zu kopieren, 
sondern die Zellen dann beknackterweise nicht nacheinander hochzuzählen 
müsste ich eine Formel haben, die anhand einer Vorgane einer anderen 
Zelle die Bezüge hochzählt. Da ich aber heute schon den ganzen Tag Excel 
auch anderweitig misshandelt habe (mit erfolg) komm ich aber irgendwie 
jetzt nicht mehr weiter...

Ich würde mich über (konstruktive) Hilfe freuen. Leider sind durch 
Sicherheitsrichtlinien für die weitere Verwendung der Tabellen keine 
Makros zulässig, damit wäre das ganze bereits gelöst :\

THX im vorraus

von EGS (Gast)


Lesenswert?

Moin,

keiner ne Idee?

von DirkB (Gast)


Lesenswert?

Hast du schon INDIREKT oder VERWEIS / SVERWEIS probiert?

von EGS (Gast)


Lesenswert?

Jupp

schon einiges versucht, leider merkt Excel es nicht, dass man nicht nach 
der 3. Variable auch 3 Zeilen weiter drunter weiter Daten benötigt 
sondern halt nur eine Zeile...

Bin mittlerweile dazu übergegangen, ein Makro in einer externen Mappe zu 
verwenden, und die daten dort zu verarbeiten. Dann geht halt die 
Funktion verloren, die Daten nur in der einen Mappe zu pflegen. :\

"Naja einem Ingenör is nix zu schwör"

Man kann halt nicht alles haben.

von DirkB (Gast)


Lesenswert?

Der Befehl =INDIREKT(ADRESSE(ZEILE();SPALTE();1;WAHR;$A$1))
Kopiert die Daten von der aktuelle Stelle aus dem Tabelleblatt dessen 
Name in A1 steht.

ZEILE() liefert dabei die Zeilenummer von der Zelle. Da kannst du doch 
auch
GANZZAHL((Zeile()+a)/3+b) schreiben, wobei du a und b an deine 
Gegebenheiten anpassen musst. (Start der Quell und Zielzeilen)

von EGS (Gast)


Lesenswert?

Hm ich versuchs mal, wenn ich damit weiterkomme meld ich mich nochmal 
mit einer Erfolgsmeldung. Andernfalls werd ich weiter Scripten :)

Danke Dirk erstmal

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.