看板 Office 關於我們 聯絡資訊
軟體: Office 2010的Excel 版本: Office 2010 欲讓A2格子輸入1~4時,A1會顯示1,否則就是0。 函數若寫: =if(0<A2<5, 1,0) 則即使輸入1或2或3或4,A1永遠只顯示0。 如果寫成 =if(A2<5, 1,0)就不會有這問題,但是如此一來如果A2是0的話,A1也會顯示成1 ,但因實務需求,A2不能為0。 有任何解決方法或是其他函數可用?謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.61.237.209 ※ 文章網址: http://www.ptt.cc/bbs/Office/M.1410102542.A.87E.html
R0An: 另外,Office 2003也有一樣的狀況 09/07 23:10
soyoso: =(A2>0)*(A2<5) 09/07 23:19
enjoyyou: 兩段式IF =IF(A2>0,IF(A2<5,1,0),0) 09/07 23:45
soyoso: 一段式IF =IF(AND(A2>0,A2<5),1,0) 09/08 00:02
soyoso: 無段式 =--AND(A2>0,A2<5) 09/08 00:05
R0An: 原來要這樣用,謝謝! 09/08 00:45
tothat: 請問無段式的話and 前面的--是什麼意思??? 09/08 02:14
newacc: 讓邏輯值轉換成1和0 09/08 10:49