如何用函数公式提取表格中的数据?

如图:表格中有日期分类、名称、数量三列数据,右侧有需求出的数据,根据日期分类分别提取每个分类前三名的名称、数量。... 如图:表格中有日期分类、名称、数量三列数据,右侧有需求出的数据,根据日期分类分别提取每个分类前三名的名称、数量。 展开
 我来答
折柳成萌
高粉答主

2021-09-23 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:4.4万
采纳率:96%
帮助的人:6269万
展开全部
  • 1.例如我需要表2的部分员工基本工资,那我就要去表1一抓取数据

    请点击输入图片描述

  • 2.打开表二,点击“公式”,插入vlookup函数。

    请点击输入图片描述

    请点击输入图片描述

    请点击输入图片描述

  • 3.下面图片,第一格代表要引用的数据,一般是两张表都有的数据,比如“姓名”,所以鼠标选中“张三”这个数据。

    请点击输入图片描述

  • 4.第二格代表要引用查找的范围,选中表1所有的数据。

    请点击输入图片描述

    请点击输入图片描述

  • 5.第三格代表需要查找的数值是在引用数据的第几列。比如基本工资就是表1的第4列。

    请点击输入图片描述

  • 6.第四格代表是否需要精确查找,可以填零。然后点击确定。表1的数据就会被抓过来了。最后表2的数据就是自己想要的数据。

    请点击输入图片描述

    请点击输入图片描述

    请点击输入图片描述

追问
用vlookup做不出的,就像我表格里写的那样第一列有重复的名称,vlookup只能抓取第一个数据。
百度网友d5f34d4
2021-10-10 · TA获得超过671个赞
知道小有建树答主
回答量:1322
采纳率:0%
帮助的人:90万
展开全部

在 Excel 2007 中,

根据日期分类分别提取每个分类前三名的名称
平日”可用公式:=IF(G2=G1,INDEX($A$1:$C$13,SMALL(IF($A$2:$A$13&$C$2:$C$13=$E$1&$G$2,ROW($A$2:$A$13)),MATCH(MID(E2,2,1),TEXT(ROW($1:$31),"[dbnum1]d"),)),COLUMN(B:B)),INDEX(A$2:C$13,MATCH(E$1&G2,A$2:A$13&C$2:C$13,0),2,1))
周末”可用公式:=IF(G6=G5,INDEX($A$1:$C$13,SMALL(IF($A$2:$A$13&$C$2:$C$13=$E$5&$G$6,ROW($A$2:$A$13)),MATCH(MID(E6,2,1),TEXT(ROW($1:$31),"[dbnum1]d"),)),COLUMN(B1)),INDEX(A$2:C$13,MATCH(E$5&G6,A$2:A$13&C$2:C$13,0),2,1))

根据日期分类分别提取每个分类前三名的数量,
平日”可用公式:=LARGE(($A$2:$A$13="平日")*$C$2:$C$13,ROW()-1)
周末”可用公式:=LARGE(($A$2:$A$13="周末")*$C$2:$C$13,ROW()-5)

注:前三名的数量公式中,利用了行号决定前三名的顺序,令第一名=“ROW()-x=1”可以求得 x 的值。

下图是公式的结果:

“名称”公式结果的图示

“数量”公示结果的图示

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式