Sind Sie ein Excel-Benutzer, der mit dem Schreiben von Formeln vertraut ist und gerade erst mit SeaTable loslegt?
Dann ist dieser Artikel genau das Richtige für Sie! Obwohl die Prinzipien der Formelfunktionen in SeaTable ähnlich sind, gibt es einige wichtige Unterschiede, die Sie zu Beginn lernen müssen und die sich auszahlen werden, wenn Sie ein Experte für SeaTable-Formeln werden möchten.
Zentraler Unterschied
Der zentralste und wichtigste Unterschied in der Formelfunktion von SeaTable und Excel stellt der Wirkungsbereich der Formeln dar.
Während Sie in Excel in jede beliebige Zelle eine Formel eingeben können, die anschließend auf jede andere Zelle im Tabellenblatt verweist, verweisen Formeln in SeaTable auf ganze Spalten und nicht auf bestimmte Zellen.
Da SeaTable in diesem Zusammenhang als eine relationale Datenbank fungiert, werden Formeln auf die gesamte Spalte einer Tabelle angewendet, sodass für jeden Eintrag in dieser Spalte dieselbe Formel gilt.
Zeilenreferenzierung
Excel
Jede bestimmte Zelle kann in einer anderen Zelle referenziert werden. Um zum Beispiel die Quelle jedes Kaufs in einer Tabelle zu ermitteln, würden Sie eine Formel schreiben, die auf jede
Zelle – wie A3 – verweist, um die Art der Quelle zu überprüfen.
Die dabei unten verwendete Formel lautet:
= IF(A3 = “Online”,”Web”,”Store”)
Die Formel verweist auf bestimmte Zellen, wie z.B. A3.
SeaTable
Eine Formel wird immer auf eine ganze Spalte und nicht auf bestimmte Zellen angewendet. Um zum Beispiel die Quelle jedes Kaufs zu identifizieren, würden Sie eine Formel schreiben, die auf die Spalte {Purchase Type} verweist, und die Formel wird diese Spalte für jeden Eintrag in der Tabelle überprüfen.
Die dabei unten verwendete Formel lautet:
IF({Purchase Type}= “Online”,”Web”,”Store”)
Die Formel verweist auf ganze Spalten, wie z.B. {Purchase Type}.
Werte aus anderen Tabellen
SeaTable-Formeln funktionieren innerhalb von Tabellen, nicht über Bases hinaus.
Ähnlich wie oben beziehen sich SeaTable-Formeln standardmäßig nur auf Spalten innerhalb derselben Tabelle. Es gibt jedoch auch Möglichkeiten, einen Wert aus einer anderen Tabelle zu übernehmen, um ihn in einem Formelfeld zu referenzieren (Dieser Ansatz verwendet verknüpfte Datensätze, die hier ausführlicher behandelt werden).
Excel
Um auf einen Datensatz in einer anderen Tabelle zu verweisen, müssen Sie spezifische Verweise auf die andere Tabelle in einem Format wie beispielsweise dem folgenden schreiben:
=IF(Tasks!B1=’Home improvements’,Tasks!A1,0).
Anschließend müssen Sie diese Formel auf jede Zelle anwenden, in der Sie die Formel ausführen möchten (wobei Sie die Zellverweise für jede Zelle ändern müssen, in der Sie die Formel ausführen möchten).
SeaTable
Um einen Datensatz in einer anderen Tabelle zu referenzieren, können Sie diese zunächst mithilfe des Spaltentyps “Verknüpfung zu anderen Einträgen” verknüpfen. Sobald ein Datensatz in einer Tabelle, z.B. “Projects”, mit einem Datensatz in einer anderen Tabelle, z.B. “Tasks”, verknüpft ist, können Sie auf jede Zeile in beiden Tabellen verweisen, indem Sie eine lookup-, rollup- oder count-Spalte verwenden.
Im folgenden Beispiel wird eine Rollup-Spalte verwendet, um auf einfache Weise auf die Kosten der einzelnen mit einem Projekt verbundenen Aufgaben zu verweisen und die Ausgaben zu summieren, um die Gesamtprojektkosten zu ermitteln.
Die Funktion schafft dabei eine Reihe von Möglichkeiten, sowohl einfache als auch komplexe Formeln zu schreiben, um Daten zwischen Tabellen zu referenzieren.