FAQ-871 Originには"IF"関数はありますか?

最終更新日: 2018/12/6

はい。Origin 2019以降、if()関数が追加されました。

例えば、列Aに欠損値が含まれているとします。列BのF(X)セルに、if(A=1/0, mean(A), A)と入力すると、A列に値があれば列BにはA列の値が入力され、A列が欠損値や空欄の場合、B列にはA列の平均値が入力されます。

If function.jpg

Origin 2019より前のバージョンでは、"?"演算子を使用してください。

上の計算と同じことをするには、A=1/0? Mean(A):A とB列のF(x)セルに入力します。


複雑なサンプル: A列に行番号があり、col(A)の値によってB列に入力する値を決定する場合を考えます。

  • 1<=col(A)[i]<=7 ならば、col(B)[i] に"Low"を入力
  • 7<col(A)[i]<=17 ならば、col(B)[i] に"Mid"を入力
  • 17<col(A)[i] ならば、col(B)[i] に"High"を入力

列BのF(x)=行に、A>=1&&A<=7?"Low":(A>7&&A<=17?"Mid":"High") を入力します。


Excel と Origin の関数比較も参照してください。

Qh871.png


キーワード:IF関数, 条件による値の設定, 条件演算子