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.
Relative Datenreferenzen
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
Absolute Datenreferenzen
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

 

Textdatenreferenzen
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

Unterschiedliche Funktionen
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")

 

Gleiche Notation
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

Unterschiedliche Funktionen
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)

 

Gleiche Notation
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

Unterschiedliche Funktionen
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)

 

Gleiche Notation
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

Unterschiedliche Funktionen
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

 

Gleiche Notation
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

Unterschiedliche Funktionen
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)=-1
1
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)
Gleiche Notation
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)=-1
1
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

Unterschiedliche Funktionen
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)
Gleiche Notation
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)
Gleiche Notation
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)