Zellentausch

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

gigant
Beiträge: 6
Registriert: Sa, 13.06.2015 19:26

Zellentausch

Beitrag von gigant »

Hallo am Abend,
ich möchte zwei Spalten A, C(Inhalt: Zahlen) voneinander subtrahieren.
Falls der Inhalt der A-Zelle kleiner als der der C-Zelle ist, sollen die Inhalte
vertauscht weren.
Jede Hilfe ist willkommen.
Beste Grüße
Carlo
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zellentausch

Beitrag von clag »

Moin gigant,

das tatsächliche vertauschen des Zelleninhalt per Formel ist nicht möglich, das könnte man mit einem Makro machen.
Aber eine Formel die deine Bedingung berücksichtigt ist keine Schwierigkeit für Calc.
z.B.
=WENN(A5<C5;C5-A5;A5-C5)

Hilft das?
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
theindless
*****
Beiträge: 355
Registriert: So, 09.05.2010 12:37

Re: Zellentausch

Beitrag von theindless »

Der Tausch ließe sich über ein zweites Tabellenblatt darstellen.

Dort müsste in A1 stehen

=wenn(A1> C1; A1; C1)

Uns in C1 umgekehrt

=wenn(C1> A1; C1; A1)
Lernbegieriger Nutzer mit (hoffentlich) steigendem Wissen
Karolus
********
Beiträge: 7453
Registriert: Mo, 02.01.2006 19:48

Re: Zellentausch

Beitrag von Karolus »

Hallo

Code: Alles auswählen

=ABS(A1-C1)
LO7.4.7.2 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO7.6.2.1 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)
gigant
Beiträge: 6
Registriert: Sa, 13.06.2015 19:26

Re: Zellentausch

Beitrag von gigant »

Guten Abend,
Dank an euch alle.
Zur Situation:
ich bin 73 Jahre alt und habe in der theoret. Astrophysik gearbeitet; nunmehr betreue
in der Lebenshilfe Trier behinderte Menschen im Bereich Kulturtechnik: Lesen, Schreiben,
Rechnen und erstelle u.a. Arbeitsblätter zum Kopfrechnen.
Ich gebe zu, dass der Thread irreführend war. Ich erzeuge über Zufallszahlen zwei Spalten, zwischen denen dann Rechenoperationen, zwischen denen dann Rechenoperationen ausgeführt werden. Bei der Subtraktion wollte ich sicher stellen, dass die Zahlen in Spalte A nicht kleiner sind als die in C und gegebenenfalls tauschen.
Dank eurer Hilfestellungen habe ich das mit =Wenn(A1<C1; C1; A1) bewerkstelligt.
Ich denke immer noch in Kategorien von Programmiersprachen, bei denen man mit swap oder einen Dreieckstausch arbeitet.
Einen schönen Abend noch.
Carlo

P.S. jetzt werde ich mich wohl doch in die Syntax von CALC hinein begeben müssen
TrueColor
******
Beiträge: 542
Registriert: Do, 11.03.2010 11:23

Re: Zellentausch

Beitrag von TrueColor »

Hallo,
gigant hat geschrieben:Dank eurer Hilfestellungen habe ich das mit =Wenn(A1<C1; C1; A1) bewerkstelligt.
Ich denke immer noch in Kategorien von Programmiersprachen, bei denen man mit swap oder einen Dreieckstausch arbeitet.
Warum nicht die Mathematik nutzen, wenn diese mal einfache Werkzeuge bereitstellt? Siehe das Posting von Karolus. ABS() steht für den Absolutwert, also den Betrag einer Zahl. Diese Funktion sollte auch in älteren Programmiersprachen zu finden sein.

Ansonsten Hut ab, dass du dich in diesem Alter mit dieser Materie befasst. Ich finde es immer schade, wenn nicht gar etwas befremdlich, dass viele Leute mit steigendem Alter scheinbar das Interesse an Neuem verlieren. Deshalb: Go on! Und bei Fragen einfach fragen!

Grüße
Robert
System:
Arbeit: Windows 7 (64 bit) + Apache OpenOffice 4.1.2 (AOO412m3), LibreOffice 4.1.4.2
Home: Windows 10 (64 bit) + Apache OpenOffice 4.1.2 (AOO412m3)
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Zellentausch

Beitrag von Gert Seler »

Hallo Carlo,
hier noch die Adresse für das gesamte "LO_Calc_4.1 Handbuch" :
https://wiki.documentfoundation.org/ima ... ch_4_1.pdf
14,2 MB und 631Seiten.
Ich hoffe das hilft Dir weiter.

mfg Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Antworten