Erstmal ein freundliches Hallo in die Runde.
Folgende Sachlage:
Ein Schulsozialarbeiter ohne tiefere Syntaxkenntnisse aber mit genug Grips um als Copy-Paste-Werker klar zu kommen, möchte den Wunsch seines Teams erfüllen und eine kleine Netzwerkpartnerdatenbank erstellen.
Er selbst benutzt seit Jahren Libre, aber sein Arbeitgeber und die Hälfte seiner Kollegen arbeiten mit MS Office.
Also muss eine Hybridlösung her.
Dank toller Youtubevideos hat er es bereits geschafft ein Suchformular als eigene Datei mit einer Tabelle in einer anderen Datei (die Datenbank) zu verknüpfen. Alles in Excel.
In einer dritten, diesmal Liebre Calc Datei, hat er nun ein finales großes Problem:
Er bekommt den Filterbefehl, den er in Excel benutzt um die Datenbank zu durchsuchen, nicht in Libre übersetzt.
Eigentlich wollte er eh alles in Libre, mit der eigenen Datenbanklösung basteln, aber sein schulinterner Arbeitsrechner hat von der Administration ein Java-Verbot und ohne lässt sich anscheinend die Libre Datenbank nicht betreiben…
Also die konkrete Fragen:
Kann mir bitte jemand zeigen, warum Libre Calc immer den Fehler 507 ausspuckt, wenn der gleich folgende Befehl eingegeben wird und wie bringe ich den Filter zum laufen?
Ich habe den Exel- und den Librebefehl hier für die Übersichtlichkeit formatiert. Ich weiß, dass die ganzen Zeilenumbrüche und Leerzeichen im Programm wieder raus müssen.
Ach und mit “Er” meine ich natürlich mich
Excel (funktioniert):
=FILTER(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[#Daten];
(
(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Leistung 1]=$E$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Leistung 2]=$E$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Leistung 3]=$E$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Leistung 4]=$E$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Leistung 5]=$E$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Leistung 6]=$E$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Leistung 7]=$E$21)
)
*
(
(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 1]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 2]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 3]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 4]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 5]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 6]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 7]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 8]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 9]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 10]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 11]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 12]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 13]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 14]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 15]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 16]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 17]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 18]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 19]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 20]=$G$21)
+(PrototypNetzwerkpartnerDatenbank.xlsx!Tabelle[Fachbereich 21]=$G$21)
)
;“Keine Ergebnisse”)
Libre (Fehlercode 507):
=FILTER(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[#daten];
(
(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[leistung 1]=$E$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[leistung 2]=$E$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[leistung 3]=$E$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[leistung 4]=$E$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[leistung 5]=$E$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[leistung 6]=$E$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[leistung 7]=$E$21)
)
*
(
(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 1]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 2]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 3]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 4]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 5]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 6]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 7]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 8]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 9]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 10]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 11]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 12]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 13]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 14]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 15]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 16]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 17]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 18]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 19]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 20]=$G$21)
+(prototypnetzwerkpartnerdatenbank.xlsx.tabelle[fachbereich 21]=$G$21)
)
;“Keine Ergebnisse”)