EXCEL某个数值和一列数值比较,判断落在哪个区间内,并返回对应数值

如图A列是累计钻进深度CD列是地质统计情况需要将A列的数值依次和C列的数值比较判断,如A3=6.5,在C列5.6-7.9之间,大于C1小于C2,所以在B3中就需要显示D2... 如图 A列是累计钻进深度CD列是地质统计情况需要将A列的数值依次和C列的数值比较判断,如A3=6.5,在C列5.6-7.9之间,大于C1小于C2,所以在B3中就需要显示D2对应的数据 粉土。请问大神们这个可以用公式或者vba在excel中实现吗?求指教
以及A列和C、D列的数值个数都是不确定的,会有不同。我是通过index函数在已有统计表上根据条件查询出来的。在这个前提下可以实现我所需求的功能吗
展开
 我来答
退休画线工
2018-10-26 · 知道合伙人软件行家
退休画线工
知道合伙人软件行家
采纳数:5412 获赞数:27031
1981年毕业于湖南大学,从事化工设计30多年,精于工程设计

向TA提问 私信TA
展开全部

根据你的数据C列是递增的特点,稍修改下数据结构,就是典型的Vlookup函数应用。即在C列数据下称一行,并在C1中输入数字0。如图:

B1=VLOOKUP(A1,C:D,2)

飞玉花召子
2020-04-30 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:670万
展开全部
在合计金额单元格你会用sum()吧,也会用自动筛选吧,只要你字段名有类别和金额,就可以实现,只是要把sum(e1:e8)改为=subtotal(9,e1:e8)区域e1:e8根据实际输入,自动筛选的下拉箭头放在字段上不要放在数据上,这样当你选择了现金,金额总额就是现金的总额...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
boyayes
2018-10-26 · TA获得超过4518个赞
知道大有可为答主
回答量:4231
采纳率:75%
帮助的人:1032万
展开全部
=IF(A1="","",INDEX(D:D,MIN(IF(A1<=C$1:C$12,ROW(C$1:C$12),4^8))))
把这条公式粘贴到B1单元格。
【注意】粘贴进公式后,必须按三键退出单元格,否则结果出错。
SHIFT+CTRL+回车
最后,单击B1,下拉填充公式即可。
追问
我的C列和D列不是固定的一定会是1-12  
可能会出现有的是15行有的是17行 不定的
如果c$1:c$12 改成c:c的话 空着的单元格会有影响吗
追答
空单元格没有影响。但是:
C$1:C$12这个区域你可以扩大,下面有空单元格没影响,
不过不建议引用C的整列,你要知道整列有108万多行,引用的区域过大,
有可能当你B列填充的公式多了以后,表格会很卡。
所以,建议你把C$1:C$12改成C$1:C$5000这样有限制性的扩大区域。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友730ef8e
2019-03-20
知道答主
回答量:1
采纳率:0%
帮助的人:764
展开全部
在B1单元格输入=LOOKUP(A1,$C$1:$C$12,$D$1:$D$12),回车然后把B1单元格下拉公式填充,这样就可以选择对应区间的物料
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xtth001
2018-10-26 · TA获得超过107个赞
知道小有建树答主
回答量:422
采纳率:59%
帮助的人:38.5万
展开全部
IF函数判断就可以。自己写不了可以私信我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式