Kopieren einer Formel mit festbleibender Spalte

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Kopieren einer Formel mit festbleibender Spalte

Beitrag 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
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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
Verschiebung.ods
(8.47 KiB) 154-mal heruntergeladen
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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

Code: Alles auswählen

=VERWEIS('Tabelle1'.$A3)
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

Code: Alles auswählen

=VERWEIS('Tabelle1'.$A4)
Ist das jetzt klarer?
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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.
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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...
test1.ods
(8.53 KiB) 107-mal heruntergeladen
in Zelle D1 sollte das Ergebniss von = A2 stehen, in Zelle E1 von =A3 usw.
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
Hiker
******
Beiträge: 593
Registriert: Mo, 08.09.2014 21:34
Wohnort: Berlin

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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
Libre Office 6.3.1 (Win 10 Pro) / Libre Office 6.0.7 (Win8.1 Pro, Win 7 Pro) / AOO (Win 7)
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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() ....
test1_2_66222+formel.ods
(8.25 KiB) 200-mal heruntergeladen
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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...

Code: Alles auswählen

=SPALTENBUCHSTABEN(SPALTE()-1)
...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) 166-mal heruntergeladen
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag von rammi22 »

HeritzP hat geschrieben:Hallo,...Gruß HeritzP
Danke schön, schau ich mir noch mal an
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
rammi22
****
Beiträge: 126
Registriert: Mo, 26.03.2012 02:59

Re: Kopieren einer Formel mit festbleibender Spalte

Beitrag 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?!
Gruss Rammi
----------------------------------------------------
Linux 22.04 | Win11 | LibreOffice 7.3.5.2
Antworten