※ 引述《MrNewbie (深深的話 要淺淺地說)》之銘言:
: 標題: [算表] 請問條件中要怎麼輸入1~5(範圍)
: 時間: Wed Oct 28 21:10:50 2009
:
: 軟體:excel
:
: 版本:2007
:
: 想請問一下大家,我A裡面有1~100,還有XYZ,跟某些可能的國字。
: 我想要用if(A1=1~5,XXX,OOO)
: 那個1~5應該怎麼打啊?
:
: 我很笨之前都用OR(A1=1,A1=2,.....,A1=5)這樣慢慢打,可是這次要打6~59了
: 請大大救救我!
:
: --
: ╭═══╮ ╭─╭──╭───╮ ╭╦╦╮
: ║***║ │※│※ │※ ※│ ╮ ╬╬ ╰╩╩╯ ╠══╯ ║
: ║*★*║ │※│※★│※★※│ ╬ ╭╮ ╭ ╭ ‧ ╭╩══╮ ╠╮
: ║*★*║ │※│※★│※★※│ ║╭╯╰╮ ╰╭ ╠╦ ║ ║ ║╰╮
: ║***║ │※│※ │※ ※│ ╩╯ ◎ ╭╯ ╠╬ ╰═══╯ ╯
: ╰═══╯ ╰─╰──╰───╯ To: MrNewbie╰═ ╰╩ ◎Tarot◎版
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 114.46.112.234
: 推 ehorn:if(and(A1>=1,A1<=5),XXX,OOO) 10/28 21:19
: → MrNewbie:可是有小數點的我就不要的話? 10/28 21:35
: → ehorn:我會用土法煉鋼的方式 會在另一列 放入條件 然後寫 10/28 22:01
: → ehorn:if(isna(vlookup(A1,"符合條件的數字",1,0)),XXX,000) 10/28 22:04
: → ehorn:"符合條件的數字"=寫在另外一列的資料 10/28 22:04
: 推 Tenka:if(and(A1>=1,A1<=5,MOD(A1,1)=0),XXX,OOO) 10/28 22:11
: → ehorn:恩 樓上好厲害...(筆記...) 10/28 22:15
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.0.133
※ 編輯: JieJuen 來自: 114.47.0.133 (10/29 22:14)
用mod不錯 再加上判斷數字處理即可
=IF(COUNT(A1),IF(AND(A1>=6,A1<=59,MOD(A1,1)=0),"XXX","OOO"),"OOO")
他法如下
普通公式
=IF(SUMPRODUCT(N(A1=ROW($6:$59))),"XXX","OOO")
陣列公式 以Ctrl+Shift+Enter結尾
=IF(OR(A1=ROW($6:$59)),"XXX","OOO")