🙏 Helfen Sie mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
Sebbel
Beiträge: 5
Registriert: Mi 7. Jun 2023, 21:53

Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

Beitrag von Sebbel » Do 1. Feb 2024, 10:57

Ich habe eine eine Tabelle in der ich ein Regal abgebildet habe in dem Kisten liegen.
Ich kann leider die Datei nicht anhängen, weil ich auf Arbeit am PC keinen Internetzugriff habe. Schreibe jetzt hier vom Smartphone.

Spalte B / Spalte C / Spalte D
Kistennummer / Kistenmaß / vorhanden oder nicht (0 oder 1)
23 / 800x25 / 1
35 / 800x45 / 0

26 / 650x25 / 1
39 / 600x30 / 0

Zeilen gehen von 7 bis 24

Setze ich jetzt das "vorhanden" auf 0 soll er mir das Kistenmaß und die Kistennummer in eine 2. Tabelle übertragen, damit ich dann dahinter in einer Spalte eintragen kann, wo die Kiste gerade ist (Kunde, Wäsche, Reparatur ect.)

Das habe ich soweit mit folgender Funktion hinbekommen für das Kistenmaß. Ebenso dann mit geänderter Spalte für die Kistennummer.
{=WENN($Regal.D7:D24=0;$Regal.C7:C24;" ")}

Jetzt möchte ich aber nicht, dass er mir eine Leerzeile macht wenn in "vorhanden" eine 1 steht.
Wie könnte ich das umsetzen?

Nach dem Beispiel oben überträgt er mir das so, also mit Leerzeilen dazwischen


35 / 800x45 /


39 / 600x30 /

plusminus
! Supporter - Spende !
Beiträge: 9
Registriert: Di 16. Jan 2024, 08:15

Re: Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

Beitrag von plusminus » Do 1. Feb 2024, 15:29

Hallo Sebbel
ein anderer Lösungsvorschlag.
1. die erste Tabelle als Verknüpfung in die 2 Tabelle übertragen.
2. in der zweiten Tabelle "Daten/Autofilter" aktivieren.

lg
Dateianhänge
Kiste.ods
(12.51 KiB) 149-mal heruntergeladen
Debian GNU/Linux 12 (bookworm)
LO 7.4.7.2

echo
Beiträge: 247
Registriert: Do 27. Jan 2022, 09:53

Re: Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

Beitrag von echo » Do 1. Feb 2024, 15:40

Hallo
ich frage mich gerade warum du eine neue Tabelle anfängst, statt hier einfach eine weiteren Spalte einzufügen.
Du könntest dann den Autofilter nutzen um die gewünschte Anzeige zu bekommen.

Per Formel geht das auch in dem du die relevanten Zeilen der Tabelle ermittelst und dann auf diese verweist.
Die einfachste Methode ist hier eine Hilfsspalte die die relevanten Zeilen aufsteigend (eindeutig) markieren.

Der Rest ist dann ein wenig Formelakrobatik:
Da du kein Internet hast mal als Link zu einer Seitenansicht:
http://www.forum-echo.de/Excel/temp/20240201.htm
Die Formel G5 ist so erstellt, das sie nach rechts und unten kopierbar ist

Gruß Holger

Sebbel
Beiträge: 5
Registriert: Mi 7. Jun 2023, 21:53

Re: Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

Beitrag von Sebbel » Do 1. Feb 2024, 17:26

Die Tabelle1 sieht so aus
Bild

Tabelle2 vorläufig so (optisch noch nicht zurecht gemacht, weil ich erstmal die Funktion hinbekommen möchte)
Bild

Mit der Filterfunktion muss ich ja jedes mal selbst aktualisieren. Da die Tabelle dann aber mehrere Kollegen nutzen sollen, wenn sie an dem Regal etwas entnehmen, sollte es automatisch übertragen werden in Tabelle2 um dann dort für die entsprechende Kiste den Ort anzugeben (z.B. München, Dortmund, Wäsche ect.)

habe jetzt mal ein wenig zuhause am PC recherchiert und bin auf folgende Formel gestoßen (dann natürlich noch angepasst auf meine Tabelle)
{=WENN(ZEILE(A1)<=ZÄHLENWENN(Suche;Anzahl);INDEX(Kisten;KKLEINSTE(WENN(Suche=Anzahl;ZEILE(INDIREKT("A$1:A$"&ZEILEN(Suche))));ZEILE(A1));2);"")}
wobei "Suche" der Bereich der Anzahl ist (0 oder 1)
"Anzahl" ein Bereich ist eines Hilfsfeld wo ich einfach "0" reinschreibe
"Kisten" der Bereich ist mit den Kistennummern, Kistenmaßen und der Anzahl

funktioniert soweit, bis auf die Tatsache, dass er wieder Felder wo nichts drin steht, trotzdem überträgt

EDIT
habe die Testtabelle von zuhause mal angehängt. ist ne einfache simple Variante, von der auf Arbeit.
Test1 ist das was ich im Netz gefunden habe und nachgemacht habe.
Test Kisten ist mein Test.

gebe ich 0 ein, funktioniert es nicht wirklich
gebe ich x statt 0 ein (sowohl bei der Anzahl als auch in der Suche) funktioniert es
Kisten Test.ods
(13.05 KiB) 140-mal heruntergeladen

HeritzP
* LO-Experte *
Beiträge: 962
Registriert: Mo 9. Dez 2013, 19:08

Re: Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

Beitrag von HeritzP » Do 1. Feb 2024, 17:48

Hallo,

so z. B.

Code: Alles auswählen

=WENNFEHLER(INDEX($A$3:$B$22;AGGREGAT(15;6;(ZEILE($Z$1:$Z$20))/(($C$3:$C$22=$A$24)*($C$3:$C$22<>""));ZEILE(A1));SPALTE(A$1));"")
Kisten Test_1.ods
(15.23 KiB) 180-mal heruntergeladen
HeritzP

alles nur geklaut

Sebbel
Beiträge: 5
Registriert: Mi 7. Jun 2023, 21:53

Re: Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

Beitrag von Sebbel » Do 1. Feb 2024, 18:42

@HeritzP: Vielen Dank. Sehr geil. (auch wenn ich es nur zu 80% verstehe :roll: )

jetzt muss ich das morgen auf Arbeit nur noch soweit anpassen, dass es zur Tabelle in meinem Bild passt, weil da ja mehrere Kisten nebeneinander liegen. Quasi bis V also 7x nebeneinander

Sebbel
Beiträge: 5
Registriert: Mi 7. Jun 2023, 21:53

Re: Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

Beitrag von Sebbel » Fr 2. Feb 2024, 08:18

Soweit so gut.
Wie könnte ich das jetzt lösen, dass wenn ich nach dem übertragen, in die Spalte daneben den Ort oder eine Bemerkung schreibe, diese auch der Kiste zugeordnet ist?
Weil wenn die Kiste wieder vorhanden ist im Regal, ich sie auf 1 setze, verschwindet sie ja in der 2. Tabelle und die nächste steht in der Zeile. Daneben steht dann aber noch dass von der anderen Kiste...

HeritzP
* LO-Experte *
Beiträge: 962
Registriert: Mo 9. Dez 2013, 19:08

Re: Daten aus einer Tabelle in nächste übertragen, wenn Bedingung erfüllt ist

Beitrag von HeritzP » Fr 2. Feb 2024, 12:44

Hallo,

das funktioniert nur mit Makro-Programmierung.
HeritzP

alles nur geklaut


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten