mdsk.net
当前位置:首页 >> 在ExCEl中,如果判断某一个数是否在某几个区间中,... >>

在ExCEl中,如果判断某一个数是否在某几个区间中,...

b1输入 =min(indirect("a"&(row()-1)*9+1):indirect("a"&row()*9+1))

假设bai2.8-3.2在duD1单元zhi格判断dao公专式:属=SUMPRODUCT((A1:C1>=1*LEFT(D1,FIND("-",D1)-1))*(A1:C1<=1*RIGHT(D1,LEN(D1)-FIND("-",D1))))>0

操作如下:操作版本为EXCEL2003;举个简单的例子演示操作方法,如下图中表格数据;A1到A11单元格中若有等于大于100而小于200之间的数,则在B列中对应的单元格显示为”A“;若有等于大于200的数,则在B列中对应的单元格显示为”B“.1;选中B1至B11单元格;2;在编辑栏中输入公式:=LOOKUP(A1,{100,"A";200,"B"})3;再按CTRL+回车键;B1至B11单元格即显示了结果.如下图所示.4;若有添加第三个区间的数,比如,等于大于300的数在B列对应的单元格显示为”C“;则公式变为:=LOOKUP(A1,{100,"A";200,"B";300,"C"}).若再添加第四个区间亦是如此操作.

另外地方建立字典表,使用VLOOKUP获得,例如:

用lookup函数即可实现,具体步骤如下:1、在A列输入原始数据;2、在B列对应行输入公式=LOOKUP(A1,{0,50,60},{0,5,10}) 当0<=A1<50为0,50<=A1<60为5,60<=A1为10 3、按需要扩展(下拉填充即可)这个区间和对应的结果,如下图:

在b2单元格输入以下公式=if(a2或者=lookup(a2,{0,60,85},{0,1,2})

不能直接写0<a1<40,EXCEL不认识这个,改为and(a1>0,a1<40)之类的

如果1234-567在A1单元格,800在B1单元格,判断800是否在1234-567之间.在C1单元格输入以下公式,然后向下填充公式=IF(AND(MAX(--LEFT(A1,FIND("-",A1)-1),--RIGHT(A1,LEN(A1)-FIND("-",A1))>B1,MIN(--LEFT(A1,FIND("-",A1)-1),--RIGHT(A1,LEN(A1)-FIND("-",A1))<B1),"属于范围","超出范围")表示:将连接符-前后的数据中的最大值和最小值分别与B1单元格比较大小,同时符合的为"属于范围";否则为"超出范围".

假设数据区域在a1:a10,判断区间为:大于等于b1,小于等于c1,判断存放于d1=if(and(min(a1:a10)>=b1,max(a1:a10)<=c1),"在区间内","不在区间内")

F4=lookup(E4,{5,205,405,1005},{"小号","中号","大号","超大号"}) 公式下拉

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com