Vergleich von Excel- und Origin-Funktionen
Excel-Origin-Functions-Comp
Die untenstehenden Tabellen vergleichen gängige Excel- und Origin-Funktionen, die zum Festlegen von Zellenwerten verwendet werden können.
Datenbezüge
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 Datenbezüge
Beschreibung |
Origin-Zellennotation |
Excel-Notation |
Bezug auf die 1. Zeile von Spalte A |
A1 |
A1 |
Gesamte Spalte A
|
A |
A:A |
Mehrere Spalten |
Es muss die Bereichsnotation für mehrere Spalten verwendet werden (z. B. A1:C5). |
A:C |
Ein Zellenbereich |
A1:C5 |
A1:C5 |
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 Datenbezüge
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 |
Origin unterstützt keine absoluten Bezüge für einen spaltenübergreifenden Bereich. |
$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 |
Textdatenbezüge
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 |
Werte in Zellen hinzufügen |
total(A1:A3) 1 |
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. |
(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. |
wcol(2)[4] |
index(A:D, 4, 2) |
Datum und Zeit
Verschiedene Funktionen
Beschreibung |
Origin-Zellennotation |
Excel-Notation |
Nimmt die Werte von Tag, Monat und Jahr in Spalte A, B und C und gibt die entsprechende Datumszeichenkette aus. |
date2str(date(A,B,C),"dd/MM/yyyy")$1, 2 |
date(A:A,B:B,C:C) |
Nimmt die Datum-Zeit-Zeichenkette des festgelegten Formats und gibt eine Datumsseriennummer aus, die von Excel erkannt wird (es handelt sich um den Wert des Julianischen Datums in Origin, von dem 2415018 subtrahiert werden). |
date("1/1/2008")-24150181 |
datevalue("1/1/2008") |
Nimmt das Datum in Spalte A, Zeile 1, das im unterstützten Textformat dargestellt wird, und gibt den 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 die aktuelle Datum-Zeit-Zeichenkette des festgelegten Formats aus. |
date2str(now(),"MM/dd/yyyy HH:mm:ss")$1, 2 |
now() |
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") |
Gibt die aktuelle Datum-Zeichenkette des festgelegten Formats aus. |
date2str(today(),"MM/dd/yyyy")$1, 2 |
today() |
Gleiche Notation
Beschreibung |
Notation von Origin & Excel |
Gibt den Wert des Julianischen Tags der gegebenen Zeit im Format (HH, mm, ss) aus. |
time(13,15,12) |
Technisch
Verschiedene 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 |
Informationen
Verschiedene Funktionen
Beschreibung |
Origin-Zellennotation |
Excel-Notation |
Prüfen Sie, ob der Wert in Zelle A1 eine Zahl ist. |
istext(A1)=>01 |
cell("type", A1)=>"v" |
Prüfen Sie, ob die Zelle leer ist. |
isempty(A1) 1 |
isblank(A1) |
Bestimmt, ob eine Eingabe ein Text ist, und gibt die festgelegten Wert dem Ergebnis entsprechend aus. |
istext(A1)?0:11 |
isnumber(A1) |
Gleiche Notation
Beschreibung |
Notation von Origin & Excel |
Gibt 1 für fehlende Werte aus, ansonsten 0. |
isna(A1)1 |
Bestimmt, ob die Eingabe ein Text ist. |
istext(A1)1 |
Logisch
Verschiedene 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 |
Gibt das exklusive Oder der Eingaben aus. |
((3<4) + (4<5)) - int( ((3<4)+(4<5) )/2)*2 ==>0 |
xor(3<4,4<5) ==> FALSE |
Gleiche Notation
Beschreibung |
Notation von Origin & Excel |
Gibt den Fehlerwert aus. |
NA() |
Lookup und Bezüge
Beschreibung |
Origin-Zellennotation |
Excel-Notation |
Gibt die Spaltennummer des gegebenen Spaltenbezugs aus. |
colnum(col(B))1 |
column(B1) |
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() |
Fügt eine Beschriftung mit Hyperlink ein. |
http://www.originlab.com [Origin]1 |
hyperlink("http://www.originlab.com","Origin") |
Mathematik und Trigonometrie
Verschiedene Funktionen
Beschreibung |
Origin-Zellennotation |
Excel-Notation |
Gibt die Anzahl der Kombinationen (mit Wiederholungen) für eine gegeben Anzahl von Elementen aus. |
combine(4+3-1,4-1)1 |
combina(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 |
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 k-Kombinationen aus einem gegebenen Satz mit n Elementen aus. |
combine(8,2)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 |
Gibt einen Wert zwischen 0 und 1 aus einer gleichverteilten Stichprobe aus. |
rnd()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
Verschiedene Funktionen
Beschreibung |
Origin-Zellennotation |
Excel-Notation |
Gibt die unkorrigierte Summe der Quadrate aus. |
rms(A)^21count(A)1 |
sumsq(A:A) |
Berechnet den Mittelwert der Werte, die eine bestimmte Bedingung erfüllen. |
averageif(A, "col(A) > 5")1 |
averageif(A:A, "> 5") |
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)1 |
count(A:A) |
Berechnet die Anzahl der Werte, die eine bestimmte Bedingung erfüllen. |
countif(A,"col(A)>1")1 |
countif(A:A,">1") |
Berechnet die Anzahl der Werte, die mehrere bestimmte Bedingungen erfüllen. |
countif(A,"col(A)>1&&col(A)>4")1 |
countifs(A:A,">1",A:A,">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 ) |
Gibt die bewegliche Steigung bei jedem Punkt mit einer festgelegten Fensterbreite aus. |
movslope(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 Durchschnitt eines Bereichs aus. |
mean(A1:A6)1 |
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$,2)$)$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) |
Gleiche Notation
Beschreibung |
Notation von Origin & Excel |
Wandelt eine Zeichenkette in eine Zahl um. Die Optionen zum Festlegen von dezimalen und numerischen Gruppentrennzeichen können die regionalen Einstellungen des Betriebssystems überschreiben. |
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(t,IF(A1=B1,1,0),t*500) |
|