Diagramm Arbeitsblatt Formeln

Über die Diagramm Tabellenkalkulation Formel in Präsentationen

Diagramm Tabellenkalkulation (oder Diagramm Arbeitsblatt) in Präsentationen ist die Datenquelle des Diagramms. Diagramm Tabellenkalkulation enthält Daten, die grafisch im Diagramm dargestellt werden. Wenn Sie ein Diagramm in PowerPoint erstellen, wird auch das Arbeitsblatt, das mit diesem Diagramm verbunden ist, automatisch erstellt. Das Diagramm Arbeitsblatt wird für alle Arten von Diagrammen erstellt: Liniendiagramm, Säulendiagramm, Sonnenblumen-Diagramm, Kreisdiagramm usw. Um die Diagramm Tabellenkalkulation in PowerPoint zu sehen, sollten Sie doppelt auf das Diagramm klicken:

todo:image_alt_text

Die Diagramm Tabellenkalkulation enthält die Namen der Diagrammelemente (Kategoriename: Kategorie1, Serienname) und eine Tabelle mit numerischen Daten, die zu diesen Kategorien und Serien passen. Standardmäßig, wenn Sie ein neues Diagramm erstellen - werden die Daten der Diagramm Tabellenkalkulation mit den Standarddaten gesetzt. Dann können Sie die Tabellenkalkulationsdaten im Arbeitsblatt manuell ändern.

In der Regel stellt das Diagramm komplizierte Daten dar (z.B. Finanzanalysen, wissenschaftliche Analysen), mit Zellen, die aus den Werten in anderen Zellen oder aus anderen dynamischen Daten berechnet werden. Den Wert einer Zelle manuell zu berechnen und ihn fest in die Zelle einzutragen, macht es schwierig, ihn in Zukunft zu ändern. Wenn Sie den Wert einer bestimmten Zelle ändern, müssen auch alle Zellen, die davon abhängen, aktualisiert werden. Darüber hinaus können tabellarische Daten von den Daten anderer Tabellen abhängig sein, was ein komplexes Schema von Präsentationsdaten schafft, das auf eine einfache und flexible Weise aktualisiert werden muss.

Die Diagramm Tabellenkalkulation Formel in Präsentationen ist ein Ausdruck, um automatisch die Daten der Diagramm Tabellenkalkulation zu berechnen und zu aktualisieren. Die Tabellenkalkulationsformel definiert die Logik zur Berechnung der Daten für eine bestimmte Zelle oder eine Gruppe von Zellen. Eine Tabellenkalkulationsformel ist eine mathematische oder logische Formel, die verwendet: Zellreferenzen, mathematische Funktionen, logische Operatoren, arithmetische Operatoren, Umrechnungsfunktionen, Stringkonstanten usw. Die Definition der Formel wird in eine Zelle geschrieben, und diese Zelle enthält keinen einfachen Wert. Die Tabellenkalkulationsformel berechnet den Wert und gibt ihn zurück, dann wird dieser Wert der Zelle zugewiesen. Diagramm Tabellenkalkulationsformeln in Präsentationen sind tatsächlich die gleichen wie Excel-Formeln, und es werden die gleichen Standardfunktionen, Operatoren und Konstanten für ihre Implementierung unterstützt.

In Aspose.Slides wird die Diagramm Tabellenkalkulation mit der Chart.ChartData.ChartDataWorkbook Eigenschaft des IChartDataWorkbook Typs dargestellt. Die Tabellenkalkulationsformel kann mit der IChartDataCell.Formula Eigenschaft zugewiesen und geändert werden. Die folgende Funktionalität wird für Formeln in Aspose.Slides unterstützt:

  • Logische Konstanten
  • Numerische Konstanten
  • Stringkonstanten
  • Fehlerkonstanten
  • Arithmetische Operatoren
  • Vergleichsoperatoren
  • A1-style Zellreferenzen
  • R1C1-style Zellreferenzen
  • Vorab definierte Funktionen

In der Regel speichern Tabellenkalkulationen die zuletzt berechneten Formelwerte. Wenn nach dem Laden der Präsentation die Diagrammdaten nicht geändert wurden - gibt die IChartDataCell.Value Eigenschaft diese Werte beim Lesen zurück. Wenn jedoch die Daten der Tabellenkalkulation geändert wurden, wird beim Lesen der ChartDataCell.Value Eigenschaft die CellUnsupportedDataException für die nicht unterstützten Formeln ausgelöst. Dies liegt daran, dass, wenn die Formeln erfolgreich geparst werden, die Zellabhängigkeiten bestimmt und die Richtigkeit der letzten Werte festgestellt wird. Kann die Formel jedoch nicht geparst werden, kann die Richtigkeit des Zellwerts nicht garantiert werden.

Diagramm Tabellenkalkulation Formel zur Präsentation hinzufügen

Zuerst fügen Sie ein Diagramm mit einigen Beispieldaten zur ersten Folie einer neuen Präsentation mit IShapeCollection.Shapes.AddChart hinzu. Das Arbeitsblatt des Diagramms wird automatisch erstellt und kann mit der Chart.ChartData.ChartDataWorkbook Eigenschaft zugegriffen werden:


using (var presentation = new Presentation())

{

    IChart chart = presentation.Slides[0].Shapes.AddChart(ChartType.ClusteredColumn, 150, 150, 500, 300);

    IChartDataWorkbook workbook = chart.ChartData.ChartDataWorkbook;

    // ...

}

Lassen Sie uns einige Werte in Zellen mit der IChartDataCell.Value Eigenschaft des Object Typs schreiben, was bedeutet, dass Sie jeden Wert der Eigenschaft zuweisen können:


workbook.GetCell(0, "F2").Value = -2.5;

workbook.GetCell(0, "G3").Value = 6.3;

workbook.GetCell(0, "H4").Value = 3;

Jetzt, um die Formel in die Zelle zu schreiben, können Sie die IChartDataCell.Formula Eigenschaft verwenden:

workbook.GetCell(0, "B2").Formula = "F2+G3+H4+1";

Hinweis: Die IChartDataCell.Formula Eigenschaft wird verwendet, um A1-style Zellreferenzen festzulegen. 

Um die R1C1Formula Zellreferenz festzulegen, können Sie die IChartDataCell.R1C1Formula Eigenschaft verwenden:

workbook.GetCell(0, "C2").R1C1Formula = "R[1]C[4]/R[2]C[5]";

Verwenden Sie dann die IChartDataWorkbook.CalculateFormulas Methode, um alle Formeln innerhalb der Arbeitsmappe zu berechnen und die entsprechenden Zellwerte zu aktualisieren:

workbook.CalculateFormulas();

object value1 = workbook.GetCell(0, "B2"); // 7.8

object value2 = workbook.GetCell(0, "C2"); // 2.1

Logische Konstanten

Sie können logische Konstanten wie FALSE und TRUE in Zellformeln verwenden:

Numerische Konstanten

Zahlen können in gängigen oder wissenschaftlichen Notationen verwendet werden, um Diagramm Tabellenkalkulationsformeln zu erstellen:

Stringkonstanten

String (oder Literal) Konstanten sind spezifische Werte, die so verwendet werden, wie sie sind, und sich nicht ändern. Stringkonstanten können sein: Daten, Texte, Zahlen usw.:

Fehlerkonstanten

Manchmal ist es nicht möglich, das Ergebnis durch die Formel zu berechnen. In diesem Fall wird der Fehlercode in der Zelle anstelle seines Wertes angezeigt. Jeder Fehler hat einen spezifischen Code:

  • #DIV/0! - die Formel versucht, durch Null zu teilen.
  • #GETTING_DATA - kann in einer Zelle angezeigt werden, während sein Wert noch berechnet wird.
  • #N/A - Informationen fehlen oder sind nicht verfügbar. Einige Gründe können sein: die Zellen, die in der Formel verwendet werden, sind leer, ein zusätzlicher Leerzeichen-Zeichencode, Schreibfehler usw.
  • #NAME? - eine bestimmte Zelle oder andere Formelelemente können nicht durch ihren Namen gefunden werden.
  • #NULL! - kann auftreten, wenn ein Fehler in der Formel vorliegt, wie z.B.: (,) oder ein Leerzeichenzeichen, das anstelle eines Doppelpunktes (:) verwendet wird.
  • #NUM! - die Zahl in der Formel kann ungültig, zu lang oder zu klein sein usw.
  • #REF! - ungültige Zellreferenz.
  • #VALUE! - unerwarteter Wertetyp. Zum Beispiel, ein Stringwert, der in eine numerische Zelle eingegeben wird.

Arithmetische Operatoren

Sie können alle arithmetischen Operatoren in Diagramm Arbeitsblattformeln verwenden:

Operator  Bedeutung  Beispiel
+ (Pluszeichen)  Addition oder unärer Plus 2 + 3
- (Minuszeichen)  Subtraktion oder Negation  2 - 3
-3
* (Stern) Multiplikation  2 * 3
/ (Schrägstrich) Division  2 / 3
% (Prozentzeichen)  Prozent  30%
^ (Zirkumflex)  Exponentialfunktion  2 ^ 3

Hinweis: Um die Reihenfolge der Auswertung zu ändern, setzen Sie den Teil der Formel, der zuerst berechnet werden soll, in Klammern.

Vergleichsoperatoren

Sie können die Werte der Zellen mit den Vergleichsoperatoren vergleichen. Wenn zwei Werte mit diesen Operatoren verglichen werden, ist das Ergebnis entweder ein logischer Wert TRUE oder FALSE:

Operator  Bedeutung  Bedeutung 
= (Gleichheitszeichen)  Gleich wie  A2 = 3
<> (ungleichheitszeichen)  Ungleich A2 <> 3
> (größer als Zeichen)  Größer als A2 > 3
>= (größer oder gleich Zeichen) Größer oder gleich A2 >= 3
< (kleiner als Zeichen) Kleiner als A2 < 3
<= (kleiner oder gleich Zeichen) Kleiner oder gleich A2 <= 3

A1-style Zellreferenzen

A1-style Zellreferenzen werden für die Arbeitsblätter verwendet, wo die Spalte einen Buchstabenbezeichner hat (z.B. “A") und die Zeile eine numerische Bezeichnung hat (z.B. “1"). A1-style Zellreferenzen können auf folgende Weise verwendet werden:

Zellreferenz Beispiel
Absolut  Relativ  Gemischt
Zelle  $A$2  A2

A$2

$A2

Zeile  $2:$2  2:2  -
Spalte  $A:$A  A:A  -
Bereich  $A$2:$C$4  A2:C4

$A$2:C4

A$2:$C4

Hier ist ein Beispiel, wie man A1-style Zellreferenzen in Formeln verwenden kann:

R1C1-style Zellreferenzen

R1C1-style Zellreferenzen werden für die Arbeitsblätter verwendet, in denen sowohl eine Zeile als auch eine Spalte einen numerischen Bezeichner haben. R1C1-style Zellreferenzen können auf folgende Weise verwendet werden:

Zellreferenz Beispiel
Absolut  Relativ  Gemischt
Zelle  R2C3 R[2]C[3] R2C[3]
R[2]C3
Zeile  R2 R[2] -
Spalte  C3 C[3] -
Bereich  R2C3:R5C7 R[2]C[3]:R[5]C[7]  R2C3:R[5]C[7]
R[2]C3:R5C[7]

Hier ist ein Beispiel, wie man A1-style Zellreferenzen in Formeln verwenden kann:

Vorab definierte Funktionen

Es gibt vordefinierte Funktionen, die zur Vereinfachung der Implementierung in den Formeln verwendet werden können. Diese Funktionen kapseln die am häufigsten verwendeten Operationen ein, wie: 

  • ABS
  • AVERAGE
  • CEILING
  • CHOOSE
  • CONCAT
  • CONCATENATE
  • DATE (1900 Datensystem)
  • DAYS
  • FIND
  • FINDB
  • IF
  • INDEX (Referenzform)
  • LOOKUP (Vektorform)
  • MATCH (Vektorform)
  • MAX
  • SUM
  • VLOOKUP