簡體   English   中英

SQL 語法到 excel 公式

[英]SQL syntax to excel formula

CASE WHEN var_1 IS NULL THEN 1 
     WHEN var_1 <2 THEN -3 
     WHEN var_1 <4 AND var_1>=2 THEN -1 
     WHEN (var_1 <8 AND var_1>=4) OR (pixel_1<2.5 AND var_1>=4) THEN 1 
     WHEN var_1 >=8 AND pixel_1>=2.5 THEN 2
     ELSE 0 END

我在上面有這個 sql 查詢,我正在嘗試將其轉換為 excel 公式。 到目前為止,我已經嘗試過這個,它似乎並不正確。

=IF(FA2="";1;IF(FA2<2;-3;IF(AND(FA2<4;FA2>=2);-1;IF(OR(AND(FA2<8;FA2>=4);AND(CU2<2,5;FA2>=4));IF(AND(FA2>=8;CU2=2,5);2;0)))))

有人可以幫忙嗎?

因此,作為測試每個表達式的示例,我這樣做了:

在此處輸入圖像描述

您現在可以對每個表達式重復此操作,以便每個表達式都能正常工作,然后您可以將它們組合起來。 只是一個測試邏輯的案例。

注意當任何 arguments 為 True 時,OR() 將返回 True。 確保檢查,並且; 因為這是基於系統設置。

要知道一個單元格是否為 NULL,您可以使用 ISBLANK() function。

=IF(ISBLANK(FA2);1;IF(FA2<2;2;IF(AND(FA2<4;FA2>=2);3;IF(OR(AND(FA2<8;FA2>=4);AND(CU2<2,5;FA2>=4));4;IF(AND(FA2>=8;CU2>=2,5);5;6)))))

您還錯過了第二個pixel_1比較的 >= 語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM