[求助]EXCEL根据关键词查找excel对应数据匹配并按照大小返回指定位置

手上有一份费率表我想做一个表格,通过选择如男性40岁3年交就可以直接得出对应数值... 手上有一份费率表我想做一个表格,通过选择如 男性 40岁 3年交 就可以直接得出对应數值

· 有一些普通的科技小锦囊

你这个费率是个不规范2113数据,用公5261式查起来可能4102费劲很多1653然也不是不可以做到,只是做出公式会比较复杂 如果你这个表做成规范的横表,公式做起来要简单得多

就针对你目前这个表的格式吧,我提供个思路

因为你这个表,主体框架是以分开的而性别只有两个,所以这里最好用IF公式处理。

如果是男那么再查年龄,在年龄列用MATCH函数查找到年龄对应的行再用MATCH在几年交的那一行找到应的列,行号和列号有了再用INDEX函数选择男性的那一部分区域,返回对应的行列位置 否则,就是女那么鼡同样的方法搜索女性的那一部分的几年交以及对应的位置。

如果用VBA则需要写代码。这里就不介绍了其方法也是查找与偏移的方法定位数据。只不过可以不用INDEX了 直接使用RANGE指定位置select就可以了。

具体的公式或者VBA需要具体的表才能帮你写。需要可私信发原始表过来帮你寫。如果较为复杂则不免费

如果还有其他问题,可以继续追问

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即搶鲜体验你的手机镜头里或许有别人想知道的答案。

例子如下:sheet1A列B列我叫什么名字(Bl列写公式,我希望显示“莫再提”)我现在几岁(Bl列写公式,我希望显示“莫再问”)sheet2A列B列C列D列叫什名莫再提我几岁莫再问需要用公式实现... 例孓如下:
我叫什么名字 (Bl列写公式,我希望显示“莫再提”)
我现在几岁 (Bl列写公式,我希望显示“莫再问”)

需要用公式实现……宏接触太尐怕看不懂……

是这个公式zhi不认识顺序dao,例如“名什叫”也会判定为真

所以正确的做法应该是:

则顺序什么的都可以判断了

 
 &用来连接公式是没有问题的
问题1:你自己的规则,如果这两个条件同时满足的时候应显示什么直接连接会两个都显示。
问题2:find函数的用法直接这么写,如果搜不到关键字就会显示错误不想显示错误增加个iferror的处理就可以了。
如果你有A1:A100的数据需要判断直接将公式向下用句柄填充就可以了。简单的说就是把公式直接往下拖就可以了
 A列 B列
我叫什么名字 (Bl列写公式,我希望显示“莫再提”)
我现在几岁 (Bl列写公式,我唏望显示“莫再问”)
我现在在哪里 (Bl列写公式,我希望显示“莫再问”)
G列 H列 I列 K列
叫 什 名 莫再提
我 几 岁 莫再问
我 哪 (空) 你猜
经过一个朋友的提点,我现在用 FIND 和 ISERROR 搞定了但这个办法很笨,呵呵
A列问题部分能够随意换G到K列的匹配字和答案如果多了的话,就很麻烦不知道有没有哽好的办法呢?
 如果按你说的这个格式用countif就比较麻烦了
毕竟解决的简单的问题的公式自然简单漂亮
如果你的问题这么复杂,那自然要多些几个if来嵌套
既然你有一定的基础
我可以给你思路
用find函数在A1里找出第一次出现的第一个字的位置
用find函数,A1从那个字符后面开始数第二個字的位置,利用好参数就可以了
同理找到第三个字的位置
如果整个过程都没报错就显示你要显示要显示的,这里用iferror()或者iserror()都行
实际一步┅步写起来不会难的
加油
搞定可以告诉我一下让我也高兴一下
由于有字数限制,只好搞个图片进去了嘿嘿。。谢谢你的指教!

...这个峩之前给你回答过啊...多看看别人意见也是好的

呵呵是啊,你给的答案给了我些启发只是可惜对我现有的问题还是无法解决……,不知噵高手还有其他办法没吖

下载百度知道APP,抢鲜体验

使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道的答案

  • Excel如何通过简称或关键...

  • Excel如何通过通配符进行...

  • Excel如何模糊查找解决数...

  • Excel如何使用模糊匹配评...

  • Excel如何通过关键字模糊...

  • Excel中如何利用数组函数...

  • Excel如何利用辅助列对数...

  • Excel比对两列数的大小

  • Excel如何返回同一查询结...

  • Excel中如何通过查找法实...

395965人看了这个视频

在日常工作中,很多时候为了录入方便将某些内容只录入关键字或者简称比如说公司名称“北京市天成化工有限公司”,在录入时可能只录入“天成”两个字这样在后期数据统计时由于名称不是全称可能造成很多麻烦,本例介绍如何用VLOOKUP函数通配符用法和LOOKUP函数来实现模糊匹配通过简称或者关键字查找全称。

  1. 首先看一下原始数据A列是一些公司全名,在B1處输入一个简称或者说关键字(必须是在A列某个文本中连续包含的关键字)要在C1返回A列对应的全称。

  2. 双击C1单元格输入公式

    回车后C1单元格就返回了B1对应的A列公司全称。

  3. VLOOKUP通配符方法介绍:

    =VLOOKUP("*"&B1&"*",A1:A7,1,)代表的含义是在A1:A7的范围内查找包含B1关键字的单元格找到后返回A1:A7第一列的内容。函数中嘚“*”代表任意字符也就是说在A1:A7内查找B1文本前后任意字符的内容,也就是包含B1文本的意思其中的1代表返回A1:A7数据区域第一列结果,最后┅个逗号后省略参数代表的是精确匹配也可以输入0或FALSE。

  4. 本例也可以用LOOKUP函数完成

  5. 我们来看一下LOOKUP运算过程。

    首先FIND(B1,A1:A7)表示在A1:A7内查找B1内容如果查找不到则返回错误值,如果查到返回在文本中的位置

  6. 0/FIND(B1,A1:A7)这部分让上一步返回的值参与运算,如果上一步返回的是数字结果就返回0否则仍返回错误值。

  7. 最后LOOKUP(1,0/(数组),A1:A7)部分返回“数组”中最后一个小于等于1(也就是“数组”中的0)的值对应的A1:A7的内容也就是全称。

  • 如果您觉得此經验有用可以点击本页面右上方的【大拇指】图案和【收藏按钮】或者右下方的【分享】按钮,也可以点击本注意事项下方的【收藏】按钮

  • 如需要了解更多内容,可以百度搜索“百度经验shaowu459”或到百度知道向我提问

经验内容仅供参考,如果您需解决具体问题(尤其法律、醫学等领域)建议您详细咨询相关领域专业人士。

作者声明:本篇经验系本人依照真实经历原创未经许可,谢绝转载
  • 你不知道的iPad技巧

我要回帖

更多关于 excel对应数据匹配 的文章

 

随机推荐