Vergleich von Excel- und Origin-Funktionen
Inhalt
Die untenstehenden Tabellen vergleichen gängige Excel- und Origin-Funktionen, die zum Festlegen von Zellenwerten verwendet werden können.
Datenreferenzen
Sowohl in Excel als auch in Origin ist es Anwendern möglich, Formeln per Drag&Drop auf Zeilen oder Spalten zu erweitern. Es werden zwei Bezugstypen eingeführt, der relative und der absolute Bezug. Relative Bezüge ändern sich, wenn Sie die Zelle per Drag&Drop auf andere Zeilen oder Spalten ziehen. Absolute Bezüge bleiben dagegen konstant.
| Hinweise: Wenn Sie eine Zellenformel in andere Zellen kopieren, werden Spalten- und Zeilenreferenzen in Excel angepasst. Sie werden in Origin nicht angepasst. |
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Bezug auf die 1. Zeile von Spalte A | A1 | A1 |
| Gesamte Spalte A |
A | A:A |
| Mehrere Spalten | A1:C0 oder join(A:C) | A:C |
| Ein Zellenbereich | A1:C5 | A1:C5 |
| Mehrere Zellenbereiche | join(A1:B5,C7:D10) | (A1:B5,C7:D10) |
| Bezug auf A1 im ersten Blatt in der gleichen Mappe | 1!A1 Sheet1!A1 |
Sheet1!A1 |
| Bezug auf A1 im ersten Blatt in einer anderen Mappe, Book1 | [Book1]1!A1 [Book1]Sheet1!A1 |
[Book1]Sheet1!A1 |
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Bezug auf die 1. Zeile von Spalte A | $A$1 | $A$1 |
| Gesamte Spalte A | A | $A:$A |
| Ein Zellenbereich | $A$1:$C$5 | $A$1:$C$5 |
| Bezug auf A1 im ersten Blatt in der gleichen Mappe | 1!$A$1 Sheet1!$A$1 |
Sheet1!$A$1 |
| Bezug auf A1 im ersten Blatt in einer anderen Mappe, Book1 | [Book1]1!$A$1 [Book1]Sheet1!$A$1 |
[Book1]Sheet1!$A$1 |
| Origin-Zellennotation | Excel-Notation |
|---|---|
|
Auf den Bezug auf eine Zelle mit Text oder mit ausgegebenen Textwerten sollte in Origin ein $-Zeichen folgen. Beispiel: A1$
left(A1$, 2)$ |
Bezüge auf eine Zelle mit Text oder numerischen Werten werden auf die gleiche Weise verwendet. Beispiel: A1 left(A1, 2) |
|
Das "$" wird in Origin-Formeln auf zweierlei Art verwendet. Falls das "$" vor einer Spalten- oder Zeilenreferenz steht, dient es dazu, eine absolute Spalten- oder Zeilenreferenz darzustellen. Falls das "$" an eine Spalten- oder Zeilenreferenz angehängt ist, dient es dazu, den Wert, der in einer Zeichenkettenvariable gespeichert ist, auszugeben. |
Beliebteste Funktionen
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Gibt den Durchschnitt eines Bereichs aus. | mean(A1:A6)1 | average(A1:A6) |
| Werte in Zellen hinzufügen | total(A1:A3) 1 sum(A1:A3) 2 |
sum(A1:A3) |
| Ergibt die zeilenweise Summe der Werte in den Spalten A bis C, D bis G und F. | sum(A:C, D:G, F) | =SUM(A1:C1, D1:G1, F1) |
| Es wird ein Wert ausgegeben, wenn eine Bedingung wahr ist, und ein anderer Wert, wenn sie falsch ist. | if(A1<98.6, A1-98.6, NA()) oder (A1<=98.6)?(A1-98.6):NA()1 |
if(A1<98.6, A1-98.6, NA()) |
| Fasst die Zeichenketten in Spalte B, Zeile 1 und Spalte C, Zeile 1 zusammen. | B1$ + C1$ | B1 & C1 concatenate(B1, C1) |
| Fasst die Zeichenketten in Spalte A und B zusammen. | A$ + B$ | A1 & B1 oder concatenate(A1, B1), dann wird mit der Cursor gezogen, um alle Zellen der Ausgabespalte automatisch zu füllen. |
| Referenziert (Lookup) auf 2 in Spalte A und gibt den Wert aus Spalte B in der gleichen Zeile aus. | lookup(2, A, B)$1 | lookup(2,A:A,B:B ) |
| Referenziert (Lookup) auf den Wert in E1 in Spalte B und gibt den Wert aus Spalte D in der gleichen Zeile aus. | lookup(E1, B, D)1 | vlookup(E1, B:D, 3) |
| Sucht nach 3,5 in Spalte A und gibt die Position aus. | index(3.5, A)1 | match(3.5,A:A ) |
| Nimmt die Datum-Zeit-Zeichenkette des festgelegten Formats und gibt den Wert des Julianischen Tages aus. | date("1/1/2008")1 | datevalue("1/1/2008") |
| Sucht die Anzahl der Tage zwischen dem Enddatum (3/15/11) und dem Enddatum (2/1/11). | date("3/15/11")-date("2/1/11") | days("3/15/11","2/1/11") |
| Findet eine Textzeichenkette innerhalb einer zweiten Textzeichenkette und gibt die Startposition aus. | find(B10, "M")1 | find("M", B10) |
| Sucht den Wert einer gegebenen Zeile und Spalte. | cell(4,2) oder wcol(2)[4] | index(A:D, 4, 2) oder indirect(address(2,4)) |
| Berechnet die Anzahl der Werte, die eine bestimmte Bedingung erfüllen. | countif(A,"GMC") | countif(A:A,"GMC") |
| Berechnet die Summe der Werte, die eine bestimmte Bedingung erfüllen. | sumif(A,">0") | sumif(A:A,">0") |
| Gibt eine Zufallszahl zwischen 0 und 1 aus einer gleichverteilten Stichprobe aus. | rnd() oder ran() | RAND() |
Datum und Zeit
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Nimmt die Werte von Tag, Monat und Jahr in Spalte A, B und C und kombiniert sie, um ein Datum zu bilden. |
date(A, B, C)1
Hinweis: Setzen Sie die Spalteneigenschaft als Datum für eine ordnungsgemäße Anzeige der Datumszeichenkette. |
date(A:A,B:B,C:C) |
| Nimmt die Werte von Stunde, Minute und Sekunde in Spalte A, B und C und kombiniert sie, um eine Zeitangabe zu bilden. |
time(A, B, C)1
Hinweis: Setzen Sie die Spalteneigenschaft als Zeit für eine ordnungsgemäße Anzeige der Zeitzeichenkette. |
time(A:A,B:B,C:C) |
| Nimmt die Datum-Zeit-Zeichenkette des festgelegten Formats und gibt den Wert des Julianischen Tages aus. |
date("1/1/2008")1
Hinweis: Origin verwendet verschiedene Datums/Zeitsysteme von Excel. Wenn Sie den gleichen ausgegebenen Wert haben möchte wie Excel, verwenden Sie date("1/1/2008")-2415018. |
datevalue("1/1/2008") |
| Nimmt das Datum in Spalte A, Zeile 1, das im unterstützten Textformat dargestellt wird, und gibt den Julianischen Tag aus. | day(date("2/18/2012 13:15:12"))1, 2 | day("7/18/2011 13:15:12") |
| Gibt die Tageszahl zwischen zwei Daten wieder. | date("7/18/2012")-date("3/15/2011")1 | days("2/1/12","3/15/11") |
| Gibt den Stundenwert einer Datum-Zeit-Zeichenkette aus. | hour(date("7/18/2011 13:15:12"))1 | hour("7/18/2011 13:15:12") |
| Gibt den Minutenwert einer Datum-Zeit-Zeichenkette aus. | minute(date("7/18/2011 13:15:12"))1 | minute("7/18/2011 13:15:12") |
| Gibt den Monatswert einer Datum-Zeit-Zeichenkette aus. | month(date("7/18/2011 13:15:12"))1 | month("7/18/2011 13:15:12") |
| Gibt den zweiten Wert der aktuellen Zeit aus. | second(date("7/18/2011 13:15:12"))1 | second("7/18/2011 13:15:12") |
| Gibt den Wert des Julianischen Tags der gegebenen Zeit im Format (HH:mm:ss) aus. | time("13:15:12")1 | timevalue("13:15:12") |
| Beschreibung | Notation von Origin & Excel |
|---|---|
| Gibt das aktuelle Datum und die aktuelle Zeit aus. | now() |
| Gibt das aktuelle Datum aus. | today() |
|
Setzen Sie die Spalteneigenschaft auf Datum für eine ordnungsgemäße Anzeige der Datumszeichenkette. Oder Sie verwenden date2str, um den Datumswert in eine Datumszeichenkette zu verwandeln. Beispiel: date2str(today(), "MM/dd/yyyy")$, |
Technik
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Nimmt den Dezimalwert einer binären Zahl und wandelt sie dann in eine Hexadezimalzahl um. | dec2hex(Bin2dec(A1))$1 | bin2hex(11111011) |
| Wandelt eine Dezimalzahl in eine Binärzahl um. | dec2bin(-100)$1 | dec2bin(-100) |
| Wandelt eine Dezimalzahl in eine Hexadezimalzahl um. | dec2hex(-100)$1 | dec2hex(-100) |
| Wandelt einen Hexadezimalwert in einen Binärwert um. | dec2bin(hex2dec(B7))$1, 2 | hex2bin(B7) |
| Gibt die Basis 10 äquivalent zum Hexadezimalwert aus. | hex(A2) 1 | hex2dec(A2) |
| Beschreibung | Notation von Origin & Excel |
|---|---|
| Gibt den Dezimalwert einer Binärzahl aus. | bin2Dec(A1)1 |
| Wandelt eine Zahl von einem Messsystem in ein anderes um. | convert(1,"yd","m")1 |
| Gibt die Basis 10 äquivalent zum Hexadezimalwert aus. | hex2dec(A2) 1 |
Information
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Prüfen Sie, ob der Wert in Zelle A1 eine Zahl ist. | istext(A1)>01 | isnumber(A1) |
| Prüfen Sie, ob die Zelle leer ist. | isempty(A1) 1 | isblank(A1) |
| Beschreibung | Notation von Origin & Excel |
|---|---|
| Gibt 1 für fehlende Werte aus, ansonsten 0. | isna(A1)1 |
| Prüfen Sie, ob der Wert in Zelle A1 ein Text ist. | istext(A1)1 |
| Pprüfen Sie, ob die Zelle eine Zellenformel enthält oder nicht. | isFormula(A1)1 |
Logisch
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Gibt 1 aus, wenn alle Bedingungen wahr sind. | A1>1 && A2>2 | and(A1>1 , A2>2) |
| Gibt den festgelegten Wert entsprechend des Bedingungsausdrucks aus. | A1>0?1:-1 | if(A1>0,1,-1) |
| Gibt den festgelegten Wert aus, wenn die Eingabezahl ein fehlender Wert oder NANUM ist. | isna(sqrt(-4))?-1:0 | iferror(SQRT(-4),-1) |
| Gibt 1 aus, wenn eine der Bedingungen wahr ist. | A1>1 || A2>2 | or(A1>1 , A2>2) |
| Logischer wahrer Wert Hinweis: In Origin wird jeder Wert, der nicht 0 ist, als wahr betrachtet. |
1 | TRUE |
| Logischer falscher Wert | 0 | FALSE |
| Beschreibung | Notation von Origin & Excel |
|---|---|
| Gibt das exklusive Oder der Eingaben aus. | xor(3<4,4<5) |
| Gibt den Fehlerwert aus. | NA() |
Lookup und Bezüge
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Referenziert (Lookup) auf 2 in Spalte A und gibt den Wert aus Spalte B in der gleichen Zeile aus. Hinweis: Verwenden Sie in Origin, abhängig vom Typ des ausgegebenen Werts, lookup()$ oder lookup(). |
lookup(2, A, B)$1 | lookup(2,A:A,B:B ) |
| Gibt den Index des Werts aus, der sich im Bereich befindet. | list(25,col(A)[1:3])1 index(25, A1:A3)1 |
match(25,A1:A3,0)=2 |
| Gibt die aktuelle Zeilennummer aus. | i1 | row() |
| Gibt die Spaltennummer des gegebenen Spaltenbezugs aus. | j1 oder colnum(col(B))1 |
column() oder column(B1) |
| Fügt eine Beschriftung mit Hyperlink ein. | http://www.originlab.com [Origin]1 | hyperlink("http://www.originlab.com","Origin") |
Mathematik und Trigonometrie
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Gibt die Anzahl der Kombinationen für eine gegebene Anzahl von Elementen aus. | combine(4,3)1 | combin(4,3) |
| Gibt die abgeschnittene Ganzzahl des/r Werts/e aus. VORSICHT!: Excels INT-Funktion rundet ab, Origin jedoch verwendet den ganzzahligen Teil. Z. B. lautet es in Origin int(-1.23)=-1, aber in Excel INT(-1.23)=-2. |
int(1.23)=1 int(-1.23)=-11 |
int(1.23)=1 int(-1.23)=-2 |
| Rundet eine Zahl zur nächsten ganzen Zahl auf oder - optional - zum nächsten bedeutsamen Mehrfachen. | ceil(-2.9714, -2)=; //-41 ceil(-2.9714, 2)=; //-2 |
ceiling.math(-2.9714, 2, -1) //-4 cceiling.math(-2.9714, 2) //-2 |
| Rundet eine Zahl zur nächsten ganzen Zahl ab oder - optional - zum nächsten bedeutsamen Mehrfachen. | floor(-24.4,5)=; //-251 floor(-24.4,-5)=; //-20 |
floor.math(-24.4,5) //-25 floor.math(-24.4,5,-1) //-20 |
| Gibt den Logarithmus einer Zahl zu der Basis aus, die Sie festlegen. | log(8)/log(2)1 | log(8, 2) |
| Gibt den Logarithmus zur Basis -10 des/r Werts/e aus. | log(2)1 | log10(2) |
| Gibt das Ergebnis einer potenzierten Zahl aus. | 3^2 | power(3,2) |
| Gibt den ganzzahligen Anteil einer Division aus. | int(5/2)1 | quotient(5, 2) |
| Gibt die Summe eines festgelegten Datensatzes aus. | total(A1:A5)1 | sum(A1:A5) |
| Beschreibung | Notation von Origin & Excel |
|---|---|
| Gibt den absoluten Wert der Daten aus. | abs(-1)1 |
| Gibt die Inverse der entsprechenden trigonometrischen Funktion aus. | acos(0)1 |
| Gibt den inversen hyperbolischen Kotangens dieser Zahl aus. | acoth(6)1 |
| Gibt den Arkuskotangens des/r Werts/e aus. | acot(2)1 |
| Gibt den Arkussinus des/r Werts/e aus. | asin(0.5)1 |
| Gibt den inversen hyperbolischen Sinus aus. | asinh(10)1 |
| Gibt den Arkustangens des/r Werts/e aus. | atan(1)1 |
| Gibt den Winkel zwischen der positiven X-Achse und dem durch die Koordinaten (x, y) gegebenen Punkt aus. | atan2(2,2)1 |
| Gibt den inversen hyperbolischen Tangens dieser Zahl aus. | atanh(0.76159416)1 |
| Gibt die Anzahl der Kombinationen mit Wiederholungen für eine gegebene Anzahl von Elementen aus. | combina(4,3)1 |
| Gibt den Wert des Kosinus des/r Werts/e aus. | cos(pi/3)1 |
| Gibt den Kotangens des/r Werts/e aus. | cot(pi/6)1 |
| Konvertiert den Radiant in Grad. | degrees(pi)1 |
| Gibt den exponentiellen Wert des/r Werts/e aus. | exp(1)1 |
| Gibt den Faktor einer nicht-negativen Ganzzahl aus. | fact(5.5)1 |
| Gibt den natürlichen Logarithmus des/r Werts/e aus. | ln(10)1 |
| Gibt den Betrag der Ganzzahl geteilt durch eine andere Ganzzahl. | mod(13,2)1 |
| Gibt den Wert von Pi aus. | Pi |
| Wandelt Grad in Radiant um. | radians(180)1 |
| Rundet eine Zahl auf eine festgelegte Anzahl von Dezimalstellen. | round(-1.99,0)1 |
| Gibt den trigonometrischen Sekans des/r gegebenen Werts/e aus. | secant(pi/3)1 |
| Gibt den hyperbolischen Sekans des/r gegebenen Werts/e aus. | sech(1)1 |
| Gibt das Vorzeichen der realen Zahl aus. | sign(2)=1 sign(0)=0 sign(-2)=-11 |
| Gibt den Wert von Sinus für den/s gegebenen Werts/e aus. | sin(pi/4)1 |
| Gibt den hyperbolischen Sinus des/r gegebenen Werts/e aus. | sinh(5)1 |
| Gibt die Quadratwurzel des/r gegebenen Werts/e aus. | sqrt(2)1 |
| Gibt den Wert von Tangens des/r gegebenen Werts/e aus. | tan(pi/4)1 |
| Gibt die hyperbolischen Tangens des/r gegebenen Werts/e aus. | tanh(0.5)1 |
Statistik
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Gibt den Durchschnitt eines Bereichs aus. | mean(A1:A6)1 | average(A1:A6) |
| Gibt die Standardabweichung einer Stichprobe aus (verwendet n-1 in der Berechnung). | stddev(A2:A11)1 | stdev.s(A2:A11) |
| Gibt die Standardabweichung einer Grundgesamtheit aus (verwendet n in der Berechnung). | stddevp(A2:A11)1 | stdev.p(A2:A11) |
| Gibt die unkorrigierte Summe der Quadrate aus. | Ss(A,0)1 | sumsq(A:A) |
| Berechnet den Mittelwert der Werte, die eine bestimmte Bedingung erfüllen. | averageif(A, "col(A) > 5 && col(B) < 10")1 | averageifs(A:A,A:A, ">5",B:B, "< 10") |
| Gibt die Beta-Verteilung aus. | betacdf(1, 2, 2)1 | beta.dist(1,2,2,TRUE) |
| Gibt die Inverse der kumulativen Verteilungsfunktion für eine festgelegte Beta-Verteilung aus. | betainv(0.8975362,8,10)1 | beta.inv(0.8975362,8,10) |
| Gibt die Chi-Quadrat-Verteilung aus. | chi2cdf(0.5,1)1 | chisq.dist(0.5,1,TRUE) |
| Gibt die Inverse der linksseitigen Wahrscheinlichkeit der Chi-Quadrat-Verteilung aus. | chi2inv(0.93,1)1 | chisq.inv(0.93,1) |
| Gibt die Anzahl der Elemente in dem Vektor aus, die Größe des Vektors. Hinweis Excel schließt fehlende Werte aus, Origin nicht. |
Count(A[, option])1 | count(A:A) //zählt enthaltene Zahlen CountA(A:A) //zählt nicht-leere Zellen CountBlank(A:A) //zählt leere Zellen |
| Berechnet die Anzahl der Werte, die eine bestimmte Bedingung erfüllen. | countif(A,">1")1 | countif(A:A,">1") |
| Berechnet die Anzahl der Werte, die mehrere bestimmte Bedingungen erfüllen. | countif(A,"A>1&&B>4")1 | countifs(A:A,">1",B:B,">4") |
| Gibt die Kovarianz zwischen zwei Datensätzen aus. | cov(A, B)1 | covariance.s(A:A,B:B) |
| Gibt die Inverse der F-Wahrscheinlichkeitsverteilung aus. | finv(A2, A3, A4)1 | f.inv(A2,A3,A4) |
| Gibt die Lognormal-Verteilung von x aus. | logncdf(4,3.5,1.2)1 | lognorm.dist(4,3.5,1.2,TRUE) |
| Gibt die Inverse der kumulativen Lognormal-Verteilungsfunktion von x aus. | logninv(0.039084,3.5,1.2)1 | lognorm.inv(A2, A3, A4) |
| Die Inverse der kumulativen Verteilungsfunktionen für die Normalverteilung gibt den Wahrscheinlichkeitswert aus. | norminv(0.9)=1.28155156554461 | NORMINV(0.9,0,1)=1.281551566 |
| Gibt das Quadrat des Korrelationskoeffizienten zwischen zwei Datensätzen aus. | correl(A,B)^21 | rsq(A:A,B:B ) |
| Gibr die Steigung der linearen Regression aus. | slope(A,B)1 | slope(B:B,A:A) |
| Gibt die linksseitige Inverse des Studenten-t-Verteilung aus. | tinv(0.75,2)1 | t.inv(0.75,2) |
| Gibt 0,5 weniger aus als die kumulative Standardnormalverteilung. | prob(2)/21 | gauss(2) |
| Beschreibung | Notation von Origin & Excel |
|---|---|
| Gibt den Wert der Gamma-Funktion von 2,5 (1,329) aus. | gamma(2.5)1 |
| Gibt den natürlichen Logarithmus der Gamma-Funktion aus, Γ(x). | gammaln(4)1 |
| Gibt die Kurtosis eines Datensatzes aus. | kurt(A)1 |
| Gibt das Maximum aus einem Wertesatz aus. | max(A1:C8)1 |
| Gibt das Minimum in einer Liste von Argumenten ein. | min(A1:C8)1 |
| Gibt die Schiefe einer Verteilung aus. | skew(A1:A4)1 |
Text
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Verbindet Zeichenketten zu einer und gibt die Ergebniszeichenkette aus. | B1$ + C1$ | concatenate(B1,C1) |
| Gibt das am weitesten links stehende Zeichen aus einem Textwert aus. | left(A1$, 2)$1 | left(A1,2) |
| Gibt die Anzahl der Zeichen einer Zeichenkette aus. | len(A1$) or len(A1)1 | len(A1) |
| Gibt die Zeichenkette aus, die in Kleinbuchstaben umgewandelt wurde. | lower(A1$)$1 | lower(A1) |
| Gibt die extrahierten Zeichen aus, indem das Startzeichen und die Anzahl der Folgezeichen festgelegt werden. | mid(A1$, 2, 3)$1 | mid(A1,2,3) |
| Schreibt den ersten Buchstaben in jedem Wort eines Textwerts groß. | upper(left(A1,1))$+lower(right(A1,len(A1)-1)$)$1 | proper(A1) |
| Gibt das am weitesten links stehende Zeichen aus einem Textwert aus. | right(A1$, 2)$1 | right(A1,2) |
| Gibt die Position der Zeichenkette aus und 1, falls keine gefunden wird. | search(A1$, "margin")1 | search("margin",A1) |
| Gibt die Zeichenkette aus, die in Großbuchstaben umgewandelt wurde. | upper(A1)1 upper(A1$)$ |
upper(A1) |
| Beschreibung | Notation von Origin & Excel |
|---|---|
| Konvertiert eine Zeichenkette in eine Zahl. Optionen zum Festlegen von dezimalen und numerischen Gruppentrennzeichen lassen das Überschreiben der Regionaleinstellungen des Betriebssystems zu. | NumberValue(string [, string Decimal, string Group])1 |
Sonstiges
| Beschreibung | Origin-Zellennotation | Excel-Notation |
|---|---|---|
| Weisen Sie Variablen Werte zu und verwenden Sie die Werte in einem Ausdruck. | LET(t,if(A$==B$,1,0),t*500) LET(aa,left(A,1),bb,left(B,2), aa$+ "-" + bb$) |
LET(t,IF(A1=B1,1,0),t*500)
|