EXCEL函数怎么实现如下判断

A列是基站号,B列是基站下的唯一小区标识,C列是新生成的小区标识,且默认情况下C列=B列+3。如果该基站号新生成的C列值在B列中已经存在,那么C列生成值=B列+3+1,一... A列是基站号,B列是基站下的唯一小区标识,C列是新生成的小区标识,且默认情况下C列=B列+3。如果该基站号新生成的C列值在B列中已经存在,那么C列生成值=B列+3+1,一直判定到最终生成的是不重复的值为止,非常感谢路过的朋友指点下;
原则上1个站号下的小区标识是唯一的,举例,如果321452原来的小区标识是1、2、3新生成的是4、5、6那么最终该站号下的1、6都是唯一的,手上没有财富值了,还望路过的朋友指点;
展开
 我来答
沈一民
2018-07-14 · TA获得超过8007个赞
知道大有可为答主
回答量:8448
采纳率:85%
帮助的人:2551万
展开全部

不明白你要什么,但是根据你的叙述:C列=B列+3。生成的C列值在B列中已经存在,则C列=B列+3+1。

C2=IF(COUNTIF($B$2:$B$11,B2+3),B2+3+1,B2+3)向下复制

追问

不好意思,是我没表达清楚;默认情况下C列=B列+3,但有时会出现如下图情况,E列和D列标记红色相同的情况(原则是E列和D列不能出现重复,E列本身也不能重复),当出现下图重复情况时,C列则在原来的基础上再+1,即C=B+3+1,如果结果还重复则继续+1,直到不出现下图情况为止;

百度网友d5c712b
2018-07-14 · TA获得超过190个赞
知道小有建树答主
回答量:105
采纳率:51%
帮助的人:20.9万
展开全部
  1. 直接上图,希望能帮到你。

追问

你发的是我想要的,可以简化到我发的图的公式就行,LOOKUP中C列必须是升序排列才对,假如不是升序排列这个就错了,这个怎样解决,谢谢!

追答
  1. 那这个得用MAX的数组公式。

  2. 直接上图

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式