如何用excel指定几个条件找到对应数据?

手上有一份费率表,我想做一个表格,通过选择如男性40岁3年交就可以直接得出对应数值... 手上有一份费率表,我想做一个表格,通过选择如 男性 40岁 3年交 就可以直接得出对应数值 展开
 我来答
侯玉川
科技发烧友

2019-12-20 · 教育领域创作者
个人认证用户
侯玉川
采纳数:2041 获赞数:3571

向TA提问 私信TA
展开全部
VBA最擅长做这样的事。

你这个费率格式,是个不规范数据,用公式查起来可能要费劲很多。 当然也不是不可以做到,只是做出公式会比较复杂。 如果你这个表做成规范的横表,公式做起来要简单得多。
就针对你目前这个表的格式吧,我提供个思路。
因为你这个表,主体框架是以分开的,而性别只有两个,所以,这里最好用IF公式处理。
如果是男,那么再查年龄,在年龄列用MATCH函数查找到年龄对应的行。再用MATCH在几年交的那一行找到应的列,行号和列号有了,再用INDEX函数选择男性的那一部分区域,返回对应的行列位置。 否则,就是女,那么用同样的方法搜索女性的那一部分的几年交以及对应的位置。

如果用VBA,则需要写代码。这里就不介绍了。其方法也是查找与偏移的方法定位数据。只不过可以不用INDEX了, 直接使用RANGE指定位置select就可以了。
具体的公式或者VBA,需要具体的表才能帮你写。需要可私信,发原始表过来帮你写。如果较为复杂则不免费。
如果还有其他问题,可以继续追问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式