作者JieJuen (David)
看板Office
标题Re: [问题] EXCEL的IF函数
时间Fri Dec 28 02:27:26 2007
※ 引述《JieJuen (David)》之铭言:
: ※ 引述《conan1121 (黑与白)》之铭言:
: : 您所使用的软体为:
: : Microsoft Office Excel
: : 版本:
: : 2003
: : 问题:
: : Y>=600 --> 5000
: : 600>Y>=400 --> 3000
: : 400>Y>=200 --> 1000
: : 300>Y --> 300
: 那...250应该显示什麽?
对应结果刚好有规律...如果800是7000的话
=IF(A1<200,300,10*FLOOR(A1,200)-1000)
800 7000
601 5000
600 5000
599 3000
400 3000
300 1000
200 1000
199 300
0 300
-1 300
: : 我公式设:
: : =if(Y>=600,5000,if(and(600>Y>=400,3000,if(and(400>Y>=200,1000,
: : if(and(300>Y,300," ")
: and要写成 AND(600>Y,Y>=400)
: : Y是某个数值,如果大於等於600,就在另外一格秀出5000。
: : (後面三个以此类推)
: : 如果我要把这四个判断式都写在一起,应该怎麽设啊?
: : (如数值不是大於等於600,接下来我要让它判断後面三个判断式,然後秀出3000或1000
: : 或300。)
: : 不管我怎麽修公式,它就是只显示出5000跟3000而已OTZ
: : 请问还缺少了什麽或是设错什麽吗?
: : 麻烦版友指导了!
: 请见4054 AID: #17Lba_5F (Office)
: 本题:
: =LOOKUP(Y,{-9E+207,200,400,600;300,1000,3000,5000})
: ^^^^^^^要比Y的最小值小,如果不知Y范围,请写-9E207
补上结果
800 5000
601 5000
600 5000
599 3000
400 3000
300 1000
200 1000
199 300
0 300
-1 300
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.59.58