表格中用公式将单元格内数据抓取出来?

发布网友 发布时间:2022-04-20 22:21

我来回答

3个回答

热心网友 时间:2023-05-09 08:48

追问用vlookup做不出的,就像我表格里写的那样第一列有重复的名称,vlookup只能抓取第一个数据。

热心网友 时间:2023-05-09 08:48

在 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 的值。

下图是公式的结果:

“名称”公式结果的图示

“数量”公示结果的图示

热心网友 时间:2023-05-09 08:49

付费内容限时免费查看回答你好,很高兴回答你的问题,将时间列按空格*,分开后就是日期 一列是时间了, 直接按时间计算,一个人名 日期 第一个打卡时间,保留第一个和最后一个,其余的都删掉,排序什么的操作就行了,有点乱,是个思路,每个考勤表不一样,看整体的内容吧,希望能帮助到你呢

提问你好

没有

怎么从大数据中提取指定人名的多条记录

回答等我一下,我整理一下材料

用VLOOKUP函数就可以了,这个函数的用法,根据查询区域的选择相应的内容引用。比如级编号公式为:=vlookup(A1,表二!A:E,2,0)然后公式向下拖就可以了,公式的意思是:在表二是A至E列区域的首列中查询当前表格A1内的值,并返回相应的第二列的值。这里有这样几个需要注意的,一,你的两列中如果姓名有重名的,你必须提前处理,比如,李明1,李明2,这样,否则无法正确对应,另外,我注意到你的两个表格中姓名有问题,比如,两字的姓名,表1中没有空格,而表二中两字中间有空格,这样查询可能会有困难。二,这个公式输入的时候,如果你不是很熟悉操作的话,最好是公式编辑器进行点选输入,就是通过点击编辑栏前的FX弹出窗口进行公式编辑。这样能避免你的输入错误。二,最后一个参数0,也可以FALSE,表示的是精确匹配,希望能帮助到你呢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com