🙏 Helfen Sie jetzt 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. 🤗

Tabelle auswerten - Ja/Nein

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Sterndeuter
Beiträge: 34
Registriert: So 21. Okt 2012, 01:05

Tabelle auswerten - Ja/Nein

Beitrag von Sterndeuter » So 21. Okt 2012, 01:27

Hallo,

für meinen Musikverein habe ich eine Liste erstellt, in der alle sich im Notenarchiv befindlichen Lieder mit den jeweils verfügbaren Einzelstimmen zu sehen sind. Folgender Aufbau:

Spalte A: Titel des Stücks
Spalte B-E: Diverse Informationen zum Lied (Komponist, etc.)
Spalte F-...: Die Instrumente, jeweils eine Stimme pro Spalte. Hier habe ich einfach ein x in die Zelle eingefügt, wenn die Stimme vorhanden ist.

Was schwebt mir nun vor: Ich möchte auf einem anderen Arbeitsblatt in einer bestimmten Zelle einen Titel eingeben und dann aufgelistet bekommen, welche Stimmen von diesem Titel verfügbar sind.
Ist eine solche Aufgabe mit Calc überhaupt realisierbar? Und wenn ja: Wie? Ich habe nicht die leiseste Idee, nach welchen Stichworten ich in der Hilfe suchen könnte, hoffe aber auf eure Unterstützung bei dieser Aufgabe.

Viele hoffnungsvolle Grüße,
Daniel

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Re: Tabelle auswerten - Ja/Nein

Beitrag von Lupo » So 21. Okt 2012, 09:45

Einfügen Namen Verwalten Name: "Liste" Bereich: $A$2:$AMJ$1048576
Einfügen Namen Verwalten Name: "Titel" Bereich: =INDEX(Liste;1;1):INDEX(Liste;ANZAHL2($DB.$A$2:$A$1048576);1)
(In der ersten Zeile stehen Überschriften, wie Titel, Kommentar, ..., V1, V2, Va, Vc, Tromp, ..., S, A, T, B, ...)

Auf dem neuen Blatt:

A1: Deine zukünftige Eingabe (noch leer)
B1: =VERGLEICH(A1;Titel;0)
F1: =INDEX(Liste;$B$1;SPALTE(F1)) kopierst Du nach rechts, soweit nötig.

Da Du "X" statt 1 oder 0 verwenden möchtest: Extras Optionen LibreOfficeCalc Ansicht [ ] Nullwerte (abwählen)

A1: Daten Gültigkeit Zulassen: Zellbereich Quelle: =Titel

Anmerkung: Diese in Excel selbstverständliche Vorgehensweise ist hier recht "clumsy". Macht man einen Fehler, darf man abhängige Namen neu definieren. Insbesondere ist oft A:A nicht erlaubt, oder es wird in $A$1:$A$1084576 umgewandelt, was aber etwas anderes ist. Denn wenn ich in Excel in A:A die erste Zeile neu einfüge, bleibt es wie gewünscht in allen Formelbezügen A:A. Hier nicht!Die Formeln sähen mit A:A außerdem eleganter aus.
MfG Lupo - xxcl.de Win10ProLO6062

Sterndeuter
Beiträge: 34
Registriert: So 21. Okt 2012, 01:05

Re: Tabelle auswerten - Ja/Nein

Beitrag von Sterndeuter » So 21. Okt 2012, 13:50

Hallo und vielen Dank für die schnelle Antwort.

Die Formeln funktionieren nach einigen Versuchen auch wunderbar und geben meine x in den entsprechenden Spalten aus. Allerdings geben sie nicht das von mir gewünschte Ergebnis an. Vielleicht hab ich es auch nur falsch ausgedrückt:

Ich möchte gerne eine Liste bekommen, in der die Stimmen der Lieder stehen, nicht eine ebenso lange Liste wie die, die ich schon habe. Also zum Beispiel unter der Eingabezelle aufgelistet: 1Fl 1Kl 1Trp 2Trp und so weiter. Als Liste direkt untereinander, ohne erst wieder die Tabellen-x in einer Tabelle nachzuschauen.

Ist das damit auch irgendwie möglich? Also dass in der Zelle dann statt "x" das entsprechende Instrument steht?

Gruß, Daniel

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Re: Tabelle auswerten - Ja/Nein

Beitrag von Lupo » So 21. Okt 2012, 14:53

In Deiner schon vorliegenden Liste:

- klicke auf die 1. Zeile (Vorspalte von A1): Einfügen Namen Festlegen Name "Header" (ganze erste Zeile)
- statt "X" trägst Du ab jetzt nun die Anzahl ein!

Im neuen Blatt:

- die Formeln rechts hinter E1 kannst Du wieder löschen; der Rest bleibt bitte erhalten!
- füge eine neue Spalte vor der bisherigen Spalte A ein (Deine Eingabe ist nun in B1).

A3: {=VERGLEICH(WAHR();INDEX(Liste;$C$1;6+A2):INDEX(Liste;$C$1;256)>0;0)+A2} als Arrayformel abschließen!
B3: =INDEX(Liste;$C$1;5+A3)&"x "&INDEX(Header;5+A3)

- A3:B3 runterkopieren, soweit benötigt!
Dateianhänge
Vergleich.ods
(10.34 KiB) 414-mal heruntergeladen
MfG Lupo - xxcl.de Win10ProLO6062

Sterndeuter
Beiträge: 34
Registriert: So 21. Okt 2012, 01:05

Re: Tabelle auswerten - Ja/Nein

Beitrag von Sterndeuter » So 21. Okt 2012, 18:43

Super, das hilft mir extrem weiter. Ich brauche keine Anzahl der Originale, da unser Archiv jede Stimme nur 1 Mal enthält. Nur ein Problem gibt es: Die Formeln habe ich aus deinen Angaben kopiert, die Tabelle überspringt jedoch immer die ersten Spalten. Die Flöten werden immer komplett rausgelassen. Was ist da falsch? Und wieso werden bei mir die Positionen vorne angezeigt?

Gruß, Daniel
Dateianhänge
Testversion.ods
(16.64 KiB) 382-mal heruntergeladen

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Re: Tabelle auswerten - Ja/Nein

Beitrag von Lupo » So 21. Okt 2012, 20:05

- in B3 genügt nun der hintere INDEX-Teil
- in A3 und B3 ersetze die Konstanten 6 durch 2 sowie 5 durch 1 (Deine Tabelle sieht plötzlich anders aus, als beschrieben!)
- die bedingte Formatierung fehlt, welche die Positionsnummern und die Fehlerwerte versteckt. Du hast anscheinend nicht meine letzte Tabelle verwendet!
- Du musst A3:B3 weiter runterziehen, denn es werden nicht alle Instrumente gezeigt!
MfG Lupo - xxcl.de Win10ProLO6062

Sterndeuter
Beiträge: 34
Registriert: So 21. Okt 2012, 01:05

Re: Tabelle auswerten - Ja/Nein

Beitrag von Sterndeuter » So 21. Okt 2012, 20:44

Ich bin doch manchmal echt ein Trottel... Ich hatte die Tabelle zwischenzeitlich bearbeitet und die "Zwischenspalten" gelöscht. Ich habe sie jetzt mal in deine Tabelle kopiert und siehe da: Es funktioniert einwandfrei. Ich muss mich sehr bei dir bedanken.

Ich habe nun noch eine weiterführende Frage: Kann man über Calc die Einträge mit PDF-Dateien verknüpfen? Folgende Situation habe ich nämlich zusätzlich: Die Noten werden eingescannt und als PDF gespeichert. Nun möchte ich gerne mir anzeigen lassen, welche Stimmen von welchem Titel verfügbar sind und dann markieren, welche Stimmen wie oft ausgedruckt werden sollen. Das würde mir die Arbeit, neue Stücke zu kopieren, erheblich vereinfachen. Ist das möglich oder braucht man dafür noch viel fortgeschrittenere Kenntnisse?

Viele dankbare Grüße,
Daniel

PS: Wie hast du die Gitternetzlinien ausgeschaltet? Ich hätte sie gerne wieder dabei...

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Re: Tabelle auswerten - Ja/Nein

Beitrag von Lupo » So 21. Okt 2012, 21:38

- entsprechende .PDFs ausdrucken lassen:

Das benötigt Makros. Da muss ich leider momentan passen. Selbst bei Excel-VBA müsste ich da ziemlich dran knispeln.

- Gitternetzlinien:

Extras Optionen LibreOfficeCalc Ansicht Gitterlinien: Für den Bildschirm erfolgt diese Einstellung leider nur für die GANZE DATEI! (warum um Himmels willen denn das? Bei Excel geht es PRO TABELLE einzustellen; da gehört es richtigerweise zur Gruppe "Fenster")

Nicht gefragt hingegen ist: Format Seite Tabelle Tabellengitter behandelt dies PRO TABELLE EINZELN (für den Ausdruck)
MfG Lupo - xxcl.de Win10ProLO6062

swolf
* LO-Experte *
Beiträge: 1143
Registriert: Di 14. Feb 2012, 16:56

Re: Tabelle auswerten - Ja/Nein

Beitrag von swolf » So 21. Okt 2012, 21:53

Hallo Daniel,
Wie hast du die Gitternetzlinien ausgeschaltet? Ich hätte sie gerne wieder dabei...
für einzelne Tabellen einfach mit Klick auf das Symbol in der Formatleiste.

Globale Einstellung=für alle Tabellen/Dokumente
findest du, wie Alexander schon sagte, in Extras-Optionen.

Lupo
Beiträge: 279
Registriert: Do 11. Okt 2012, 14:22

Re: Tabelle auswerten - Ja/Nein

Beitrag von Lupo » So 21. Okt 2012, 22:02

Danke für die Erleuchtung, wie es bei einzelnen Tabellen FÜR DIE ANSICHT geht, swolf! Gibt es genau dafür auch einen Menübefehl? Den habe ich noch nicht gefunden.
MfG Lupo - xxcl.de Win10ProLO6062


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