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

請問
A欄位數字小於100,顯示「O」值
B欄位大於等於100,且小於等於200顯示「X」值
在Excel中公式怎麼設定(同一行)

2007-01-04 11:57:31 · 3 個解答 · 發問者 awen 3 in 電腦與網際網路 軟體

3 個解答

方法一:
先檢查A欄再檢查B欄
=IF(A1<100,"O",IF(AND(B1>=100,B1<=200),"X",""))

結果:
A欄位數字小於100,顯示「O」值,不會再檢查B欄
A欄位數字大於100,再檢查B欄,B欄位大於等於100,且小於等於200顯示「X」值,否則空白

缺點:
有時A欄位數字小於100,顯示「O」值,不會再檢查B欄

方法二:
C欄顯示A欄檢查結果
=IF(A1<100,0,"")
D欄顯示B欄檢查結果
=IF(AND(B1>=100,B1<=200),"X","")

缺點:
不符合在同一行的要求

方法三:
nesting function
=IF(A1<100,IF(AND(B1>=100,B1<=200),"+","O"),IF(AND(B1>=100,B1<=200),"X",""))

結果:
A欄符合條件,顯示O
B欄符合條件,顯示X
AB欄皆符合條件,顯示+
AB欄皆不符合條件,不顯示

2007-01-05 07:30:54 補充:
nested function
=IF(A1<100,IF(AND(B1>=100,B1<=200),"OX","O"),IF(AND(B1>=100,B1<=200),"X",""))

結果:
A欄符合條件,顯示O
B欄符合條件,顯示X
AB欄皆符合條件,顯示OX
AB欄皆不符合條件,不顯示

2007-01-05 02:23:07 · answer #1 · answered by eugene 3 · 0 0

A欄位數字小於100,顯示「O」值 - 在C欄位公式
=IF(A1<100,0,"") 意思是小於100,顯示「O」值 , 否則空白.

B欄位大於等於100,且小於等於200顯示「X」值 - 在D欄位公式
=IF(AND(B1>=100,B1<200),999,"") 意思是大於等於100,且小於等於200顯示「999」值, 否則空白.

2007-01-04 13:00:07 · answer #2 · answered by Frank Chiou 7 · 0 0

請執行如下:
格式功能表→儲存格→數字(頁籤)→類別請選「自訂」→
於右邊類型下的空白列鍵入右邊藍色文字「[<100] "O";[<=200] "X";0」
如此就符合小於100顯示「O」,大於等於100小於且等於200顯示「X」
都不符合條件的就顯示原值

2007-01-04 20:39:37 補充:
經自訂格式後,雖然儲存格顯示的是 X或O,但實際仍是數值

2007-01-04 21:18:31 補充:
我好像弄錯了你的意思了,如果要先判斷A1再判斷B1的話,請在C1設公式如下:
=IF(A1<100,"O",IF(AND(B1>=100,B1<=200),"X",""))

2007-01-04 12:59:11 · answer #3 · answered by ? 5 · 0 0

fedest.com, questions and answers