English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我想設定的公式為
B1數值於0~80之間,而在C1顯示為2
B1數值於80以上,在C1上顯示為3


請問如何設定此公式呢?
謝謝各位的協助。

2007-01-12 15:07:07 · 2 個解答 · 發問者 ? 6 in 電腦與網際網路 軟體

2 個解答

提供其他方法:
口語上所說得以上,通常都包含等於,因此 0~80 之間通常不包括等號。
方法一:使用 IF
C1 公式 =IF(B1<80,2,3)
方法二:使用 IF
C1 公式 =IF(B1>=80,3,2)
方法三:使用自訂格式

B1 輸入公式 =C1
選取 B1 儲存格
格式\儲存格格式\自訂\選「數值」標籤頁
「類別」選「自訂」,「類型」方塊中輸入
=[<80]2;[>=80]3
方法四:使用不等式
先釐清一些 Excel 公式中 True 與 False 的概念, 在 Excel 公式中
True 可轉換成數值 1 (類比 1);
False 可轉會成數值 0 (類比 0)
因此得到
=True*True 結果為 1
=True*False 結果為 0
=True+True 結果為 2
=True+False 結果為 1
=False+False 結果為 0
所以可在 B1 輸入公式 =(B1>=80)+2

假如 B1 小於 80 , (B1>=80) 會傳回 False
=False+2
=0+2 計算結果為 2
假如 B1 大於或等於 80 ,(B1>=80) 會傳回 True
=True +2
=1+2 計算結果為 3
另一個不等式解法為: =3-(B1<80)
備註:使用不等式的好處是,不會受到八個 IF (共七層)的限制。

2007-01-13 03:08:27 補充:
=False*False 結果為 0

2007-01-13 03:17:41 補充:
一個小小的提醒:
神射手公式中 =IF(B1<80,"2","3") ,因為多了雙引號,所以得到的值為「文字型態」的數字資料, 在 Excel 2002 (含)以前版本,將無法與其他數值計算之。

2007-01-12 22:07:11 · answer #1 · answered by ? 7 · 0 0

您可以在 C1 輸入以下公式:
=IF(B1<=80,2,3)
即可

2007-01-12 15:25:52 · answer #2 · answered by 寶寶 5 · 0 0

fedest.com, questions and answers