Seite 1 von 1
Kopieren einer Formel mit festbleibender Spalte
Verfasst: Mo, 14.09.2015 23:29
von rammi22
Hallo,
Ich will einen VERWEIS() in die nächste Spalte kopieren, dabei soll sich die Zeilennummer ändern, aber nicht die Spalte, also so:
Code: Alles auswählen
='Tabelle1'.$A3 -> ='Tabelle1'.$A4 -> ='Tabelle1'.$A5 ...
So geht das leider nicht, das $ blockiert den gesammten restlichen String
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 06:59
von clag
Moin rammi22,
es schadet ganz bestimmt nichts wenn du dein Anliegen etwas präziser beschreibst bzw auf den Punkt bringst.
Dann lässt sich so eine Frage auch präzise beantworten, das Raten was den gemeint sein könnte liegt den wenigsten hier.
vermutlich kannst du dein Problem mit der Funktion
VERSCHIEBUNG() lösen
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 08:18
von rammi22
clag hat geschrieben:es schadet ganz bestimmt nichts wenn du dein Anliegen etwas präziser beschreibst.../color]
???
Sorry, aber ich weiss nicht was an meiner Frage unpräzise wäre.
Ich habe eine Funktion
Diese möchte ich in die rechte benachbarte Zelle ziehen, daberi soll sich lediglich der Parameter Zeile in der Spalte Tabelle1.A ändern, und zwar exakt um 1, also
Ist das jetzt klarer?
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 09:52
von clag
Hallo rammi22,
rammi22 hat geschrieben:Ist das jetzt klarer?
vielleicht solltest du deine Gedanken mal etwas sortieren bevor du hier irgendet etwas postest.
rammi22 hat geschrieben:Ich habe eine Funktion
Code: Alles auswählen
=VERWEIS('Tabelle1'.$A3)
erkläre doch einmal den Sinn dieser deiner Formel, dann könnte man dir vielleicht helfen?
So wie du es hier hinwirfst ist es schlicht Unfug, das ist jetzt durchaus klarer.
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 10:01
von rammi22
clag hat geschrieben:vielleicht solltest du deine Gedanken mal etwas sortieren bevor du hier irgendet etwas postest...
Gut, jetzt sehe ich es auch...
in Zelle D1 sollte das Ergebniss von = A2 stehen, in Zelle E1 von =A3 usw.
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 10:04
von Hiker
HAllo,
rammi22 hat geschrieben:So geht das leider nicht, das $ blockiert den gesammten restlichen String
ist eine falsche Aussage: wenn DU $A3 schräg nach unten kopierst wird die Zeile angepasst.
Falls Du aber einfach horizontal in die nächste Spalte kopiert haben solltest, sieht Calc keine Zeilenänderung und bleibt bei $A3.
Nur $A$3 würde beide Dimensionen fixieren.
Probiers einfach nochmal.
MfG, Jörn
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 10:09
von rammi22
Hiker hat geschrieben:Falls Du aber einfach horizontal in die nächste Spalte kopiert haben solltest, sieht Calc keine Zeilenänderung und bleibt bei $A3...
Aber genau die Zeile soll sich einmal hochzählen beim kopieren in die nächste Spalte
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 10:30
von clag
hallo rammi,
das geht sowohl mit
VERSCHIEBUNG() hatte ich dir bereits als Lösung aufgezeigt
nur scheint es, das du es nicht gelesen oder verstanden hast,
oder auch mit
INDIREKT() ....
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 13:13
von rammi22
clag hat geschrieben:...nur scheint es, das du es nicht ... verstanden hast,...
Jetzt schon und ich komme meinen Ziel näher.
Eine weitere Frage: kann man die Formel noch verfeinern das sie sowohl horizontal als auch vertikal funktioniert?
Ich lade noch mal einen
modifizierten Test hoch, wo das Problem verdeutlicht wird: Zelle I3 soll in vertikaler und horizontaler Richtung kopiert werden und entsprechend den Match zurückgeben...
- test1.ods
- (11.24 KiB) 157-mal heruntergeladen
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 16:46
von rammi22
rammi22 hat geschrieben:kann man die Formel noch verfeinern das sie sowohl horizontal als auch vertikal funktioniert?
Also es geht:
Code: Alles auswählen
=SVERWEIS(VERKETTEN(TEXT($H4;"JJJJ-MM-TT");"+";INDIREKT(VERKETTEN(SPALTENBUCHSTABEN(SPALTE()-1);2)));$C$3:$F$8;4)
Wobei Funktion SPALTENBUCHSTABEN() aus
diesem Beitrag stammt:
Code: Alles auswählen
REM ***** BASIC *****
Function Spaltenbuchstaben (x As INTEGER)
Dim nb,i As Integer
Dim AdrStr As String
AdrStr = ""
nb= (x+1) / 26
if ( nb >= 1 ) then
AdrStr = Chr(64 + Fix(nb))
end if
Spaltenbuchstaben = AdrStr+Chr((x mod 26)+65)
End Function
Sub Main
End Sub
Es bleiben dennoch Fragen:
1. Funktion Spaltenbuchstaben so eingesetzt...
...geht bis zur Spalte "Y" (25. Spalte) bei Spalte "Z" (26. Spalte) wird mir "AZ" ausgegeben, danach funktioniert die Funktion wieder normal. Ausserdem musste ich -1 einsetzen, damit die Funktion den richtigen Wert zurückgibt.
Was muss ich an der Formel ändern, damit sie perfekt funktioniert?
2. SVERWEIS(): als optionaler Parameter kann eine Sortierreihenfolge eingegeben werden. Wie behandel ich das?
ob die erste Spalte in der Matrix in aufsteigender Reihenfolge sortiert wird. Geben Sie den booleschen Wert FALSCH oder Null ein, wenn die erste Spalte nicht in aufsteigender Reihenfolge sortiert wird.
Die erste Spalte der Matrix ist ungeordnet und bleibt auch so. Heisst das nun, wenn ich den Parameter nicht setze, übergebe ich als Parameter, das die erste Spalte geordnet ist? Ich bekomme bei FALSCH/Null/0 = #NV mit Parameter.
UPSSS, da fehlte noch die Datei
- test1.ods
- (11.24 KiB) 167-mal heruntergeladen
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Di, 15.09.2015 20:10
von rammi22
HeritzP hat geschrieben:Hallo,...Gruß HeritzP
Danke schön, schau ich mir noch mal an
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Mi, 16.09.2015 13:54
von Gert Seler
Hallo rammi22,
könntest Du endlich mal zu Potte kommen und uns erklären,
was denn das große Objekt ist welches Du berechnen möchtest ?
Die Helfer im Forum verlangen keine "Knete", möchten aber helfen.
Deshalb finde ich es nicht schön, wenn diese von " Hilfesuchenden "
nicht ernst genomen werden z.Bspl "Clag" !
mfg
Gert
Re: Kopieren einer Formel mit festbleibender Spalte
Verfasst: Mi, 16.09.2015 18:37
von rammi22
Gert Seler hat geschrieben:Hallo rammi22,
könntest Du endlich mal zu Potte kommen und uns erklären,
was denn das große Objekt ist welches Du berechnen möchtest ?
Dafür habe ich doch Beispieltabellen hochgeladen... Und genau was diese im Endeffekt macht, wollte ich erreichen. Plus modifizierten Code von @HeritzP und der Hilfe von allen anderen.
Gert Seler hat geschrieben:Die Helfer im Forum verlangen keine "Knete",...
Danke für die Klarstellung, war mir bis hierher nicht so klar.
Aber hätte mir auffallen müssen, da ich für Hilfestellung in verschiedenen Foren auch kein Geld ("Knete") bislang bekam
Gert Seler hat geschrieben:Deshalb finde ich es nicht schön, wenn diese von " Hilfesuchenden "
nicht ernst genomen werden z.Bspl "Clag" !
Tja, und hier gehe ich raus aus dem Statement, weil das mir am allerwenigsten klar ist. Wo hab ich jemanden nicht ernst genommen, ausser vielleicht deinen Beitrag?!