常見問題
遇到問題了嗎?不用擔心,答案都在這。
全站搜尋

我可以在公式欄位使用條件公式嗎?

Ragic支援條件方程式,需要提醒的是條件公式,欄位輸入型式會改變公式在某些情況下如何計算。

舉例來說,當使用在附帶條件的自由輸入或是選擇欄位,.RAW需要被加入到該欄位名稱(請參考下列段落”有IF功能的附帶條件”)。

IF公式

IF公式傳回一個值,如果一個特定的情況被判定為TRUE,或是如果另一個值被判定為FALSE。

公式 語法
IF IF(value==condition,[value_if_true],[value_if_false])

範例

簡單的例子: IF(A2==10,10,0)

如果該欄位A2等於10,這個值在這個欄位將會是10。若A2出現其他的值,值在這個欄位就會是0。

以一個條件值作為結果: IF(A1==1,'true','false')

如果值在該欄位A1等於1,值在這個欄位將會是”true”。若A1出現其他的值,值在這個欄位就會是false。

實際應用: IF(A2>=60,'yes','no')

如果值在該欄位A1等於或大於60,值在這個欄位”滿足老人折扣的條件嗎”將會是”Yes”,否則值在這個欄位就會是”No”。

註記

Ragic仍然支援IF功能的舊語法。

Value=='condition'?'[value_if_true]':'[value_if_false]'

範例: A1=='open'?'O':'C'

如果A1 是 open, 則出現O,如果不是則出現C。

附帶IF公式條件

如果你想要在數字或選項欄位參考別欄的字串值,請在該欄位後面加.RAW

語法
IF(value.RAW='string condition',[value_if_true],[value_if_false])

範例

簡單的例子: IF(A1.RAW=='Active',1,0)

如果欄位A1的值是”Active”,該欄位值就會是1。若A1出現其他的值,值在這個欄位就會是0。

以一個條件值作為結果: IF(A1.RAW=='Pending','Open','Closed')

如果欄位A1值是”Pending”,值在這個欄位將會是”Open”。若A1出現其他的值,值在這個欄位就會是”Closed”。

LOOKUP公式

你也可以使用LOOKUP公式在你希望附加條件的欄位上,增加針對各個特殊條件的處理。

公式 語法
LOOKUP LOOKUP(value,[lookup_list],[result_list])

在lookup_list搜尋值,然後傳回值所在result_list的位置。

是在lookup_list內搜尋的值。

lookup_list是一個陣列,如[0,100,500],LOOKUP功能在這清單內搜尋值。

result_list是自選的,它和lookup_list相同,如['Small','Medium','Large']。如果result_list參數被省略,LOOKUP功能會傳回在lookup_list的值。如果LOOKUP功能不能找到確切符合的值,它會選擇回傳在result_list內,小於或等於值之中最大的值。如果值小於所有在result_list裡的值,則LOOKUP功能會傳回空的條件。

範例

簡單的例子: LOOKUP(A1,[0,45,65],['Small','Medium','Large'])

如果該欄位A1的值在0~45之間,則該欄位值就會是Small,若值在45~65之間則會是Medium,若值大於65則會是Large。

多重欄位範例: LOOKUP(A1,[0,45,65],[A3+A4,B5,B6])

如果A1在0~45之間,值是A3+A4;在45~65之間值是B5;超過65,則值將會是B6。

AND公式

當條件全部滿足時傳回TRUE,在一個或多個條件不滿足時傳回FALSE。

公式 語法
AND AND(logical1,[logical2],...)

AND公式需要包含下列幾項參數:

logical1是必要的,這是第一項需要判斷回傳值為TRUE或FALSE的條件。

logical2是非必要的,其他條件在被判斷時,也會影響回傳值為TRUE或FALSE。

OR公式

當任一個條件滿足時傳回TRUE,在全部條件都不滿足時傳回FLASE。

公式 語法
OR OR(logical1,[logical2],...)

OR公式需要包含下列幾項參數:

logical1是必要的,其他邏輯條件像是logical2則非必要,這是第一項需要判斷回傳值為TRUE或FALSE的條件。

回最上面

    馬上註冊
    免費試用 Ragic!

    用 Google 帳號註冊

    立即科技 Ragic, Inc.
    02-7728-8692
    台北市中正區南昌路二段81號9樓