Excel 如何自动查找对应数值范围中的值

 我来答
pepe3399
2017-09-07 · 知道合伙人软件行家
pepe3399
知道合伙人软件行家
采纳数:1259 获赞数:5940
1988年毕业于苏州市职业大学计算机专业 从事软件开发5年 从事生产管理20年

向TA提问 私信TA
展开全部

用vba做一个自定义函数可以实现。举例说明:

例如有表格数据如图:

现要求根据数值上限、下限值找到相应的数值。如图:

第一步:编制一个自定义函数,代码如下:

Function czsz(sx, xx, fw) As String
'sx:上限 xx:下限 fw:范围
Dim sarr(1 To 100, 1 To 2) '1-序号 2-数值
hh = fw.Row
lh = fw.Column
zz = 0
Do While Cells(hh, lh) <> ""
zz = zz + 1
sarr(zz, 1) = Cells(hh, lh).Value
sarr(zz, 2) = Cells(hh, lh + 1).Value
hh = hh + 1
Loop
czsz = ""
For i = 1 To zz
If sarr(i, 2) >= xx And sarr(i, 2) <= sx Then
czsz = czsz & "序号" & sarr(i, 1) & ": " & sarr(i, 2) & "; "
End If
Next i
End Function

第二步:在G2输入公式:=czsz(E2,F2,A2:B21)。结果如图:

第三步:将G2公式修改成:=czsz(E2,F2,A$2:B$21)

第四步:将G2公式下拉至G4,结果如图:

TableDI
2024-07-18 广告
作为上海悉息信息科技有限公司的员工,我们在处理Excel表格数据比对时,通常会使用Excel的高级功能或专门的比对工具。首先,确保两个表格的数据结构相似,然后可以使用“条件格式”中的“突出显示单元格规则”下的“重复值”功能,来高亮显示两个表... 点击进入详情页
本回答由TableDI提供
六水箭听人12
2017-08-24 · 知道合伙人互联网行家
六水箭听人12
知道合伙人互联网行家
采纳数:33 获赞数:287
成都市电子商务协会网络运营负责人; 云屏网网络运营负责人; 头条号、百家号、网易号、搜狐号、大鱼号作

向TA提问 私信TA
展开全部
看你要返回什么,如果是返回所查找数值范围内包含值的数量,你可以用COUNTIF函数来实现。
COUNTIF(查找范围,查找条件)

例如:查找一张成绩表中60—90分的学生数量,假设成绩列在B列;
那么应该在单元格中输入:
=COUNTIF(B2:B20,">=60")-COUNTIF(B2:B20,">=90")
即可得到需要的结果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式