DEFᏞᎾᎢᏆᎾN
2020-05-14T08:57:40+00:00
求助各位大佬一个问题。
如图所示,左边是八个闭区间,右边是需要判定是否属于这八个区间的值。
目前我需要判定,右边这些值,是否在左边任意一个区间中存在。
请问一下该怎么弄啊。
我还会用R,如果可以用R弄的话,也望各位大佬不吝赐教[img]https://img.nga.178.com/attachments/mon_202005/22/-7Q5-a58ZdT3cSlc-sg.jpg.medium.jpg[/img]
已经解决了,采用17楼大佬的方法,同时也感谢大家,支付宝设置了口令红包,96300206,钱不多,是个意思[s:ac:茶]
写if语句就可以了啊,每个区间都用大于且小于得出一个值,每个区间都判断一遍,然后每个区间的判断结果值再做一次或。
双层if函数,加向下填充
太简单了...
你在D2格子上写公式
=if(d2>a2,if(d2<b2,"对","错"),错)
然后拉住往下填充,一分钟都不用的事情
[quote][pid=424061386,21857900,1]Reply[/pid] Post by [uid=34405855]frodogowest[/uid] (2020-05-22 17:01):
写if语句就可以了啊,每个区间都用大于且小于得出一个值,每个区间都判断一遍,然后每个区间的判断结果值再做一次或。[/quote]if语句可以弄循环么,主要我原始数据有几千上万条,每个区间写一个感觉不太现实[s:ac:晕]
如果按你图上的这些,都是整数,直接把符合要求的整数写在一列里面,然后看右边是不是在属于其中就行了
[quote][pid=424061776,21857900,1]Reply[/pid] Post by [uid=41135281]何足言哉[/uid] (2020-05-22 17:03):
if语句可以弄循环么,主要我原始数据有几千上万条,每个区间写一个感觉不太现实[s:ac:晕][/quote]不用循环啊,你第一行数据写一遍,把表示区间的单元格那里锁定住,然后往下拉就可以了啊
贴个条,这个表格是我拿来举例子的,我的原始数据估计有一万多条,所以有不用针对每个区间都要写一条公式的方法么
是我的话 应该会疯狂嵌套
因为我有想出好办法的时间 嵌套已经做完了
[quote][pid=424061643,21857900,1]Reply[/pid] Post by [uid=153771]胜胜的风[/uid] (2020-05-22 17:02):
双层if函数,加向下填充
太简单了...[/quote]大佬能说的详细点么,不太懂[s:a2:怒]
[quote][pid=424062513,21857900,1]Reply[/pid] Post by [uid=41135281]何足言哉[/uid] (2020-05-22 17:06):
贴个条,这个表格是我拿来举例子的,我的原始数据估计有一万多条,所以有不用针对每个区间都要写一条公式的方法么[/quote]感觉可以用VB做出来,但是也很头疼,因为不知道你原始数据的格式。
[quote][pid=424062772,21857900,1]Reply[/pid] Post by [uid=451642]东门[/uid] (2020-05-22 17:07):
=and(D1>=A1,D1<=B1)
看这样行不[/quote]但是每个值要对所有的区间都做判定,这样不是只能针对同一行做判定么
[quote][pid=424062972,21857900,1]Reply[/pid] Post by [uid=41135281]何足言哉[/uid] (2020-05-22 17:08):
大佬能说的详细点么,不太懂[s:a2:怒][/quote]你去搜一下向下填充
哪里需要写那么多公式,写一条就搞定了
感觉就是用vb循环判断了?直接公式的话感觉挺麻烦的。
=if(and(D2>=A2,D2<=B2),true,false)
然后自动填充就行了
爸爸来教你一招土鳖的
对每个单元格 就左右两列分别countif 两个countif的和等于左侧的行数则在某一区间内
[quote][pid=424063004,21857900,1]Reply[/pid] Post by [uid=12982002]was796012345[/uid] (2020-05-22 17:08):
感觉可以用VB做出来,但是也很头疼,因为不知道你原始数据的格式。[/quote]原始数据类似这样的,也是excel,灰色的是区间,蓝色的是判定值,红色是出结果的地方[img]https://img.nga.178.com/attachments/mon_202005/22/-7Q5-4atzZdT3cSlc-sg.jpg.medium.jpg[/img]
[quote][pid=424063792,21857900,1]Reply[/pid] Post by [uid=42934276]约当标准型[/uid] (2020-05-22 17:11):
=if(and(D2>=A2,D2<=B2),true,false)
然后自动填充就行了[/quote]他是要数据符合左边所有区间,不是同行的一个区间。