找回密码
 立即注册
搜索
楼主: 徐志武

菜鸟求助:不同的日期,提取数据

28
回复
1851
查看
[复制链接]

1

主题

6

帖子

1

幻币

初入江湖

Rank: 1

积分
5
2021-10-28 07:05:26 显示全部楼层
当时我也考虑直接填写数字7但是万一他把栏位名称更换成别的了 还要回去修改公式比较麻烦所以就填写公式了
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

6

帖子

-1

幻币

初入江湖

Rank: 1

积分
1
2021-10-28 09:45:42 显示全部楼层
{0;0;0;0;0;1;0;0;0;0;0;1;0;0;0;0;0;0;1;......}用FREQUENCY用1的筛子去过滤结果为{0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;......}这有啥不一样?用了FREQUENCY纯粹去三键,这是个多余的步骤,MATCH找的就是第一个1的位置。
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

3

帖子

-1

幻币

东方不败

积分
-2
2021-10-29 20:17:43 显示全部楼层
=VLOOKUP(L7,OFFSET(A1:G1,MATCH(L5,A:A,)-1,,MATCH(1,FREQUENCY(1,N(OFFSET(A1,MATCH(L5,A:A,)-1,,99)="")),)),7,)

坑坑坑的格式
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

5

帖子

2

幻币

初入江湖

Rank: 1

积分
9
2021-10-30 10:07:41 显示全部楼层
=INDEX(OFFSET(G23,MATCH(L5,A1:A23,0)-ROW(A23),,-IFERROR(MATCH(L5-1,IF(ISNUMBER(A1:A23),A1:A23,""),1),-3)+MATCH(L5,IF(ISNUMBER(A1:A23),A1:A23,""),0)),MATCH(L7,OFFSET(A23,MATCH(L5,A1:A23,0)-ROW(A23),,-IFERROR(MATCH(L5-1,IF(ISNUMBER(A1:A23),A1:A23,""),1),-3)+MATCH(L5,IF(ISNUMBER(A1:A23),A1:A23,""),0)),0))

数组公式
思路决定成败啊,向楼上学习,太强大了。
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

7

帖子

2

幻币

初入江湖

Rank: 1

积分
7
2021-11-1 02:04:26 显示全部楼层
大佬真是太厉害了!
我看不懂,望大佬能教我
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

7

帖子

-2

幻币

初入江湖

Rank: 1

积分
3
2021-11-5 06:53:45 显示全部楼层
大国石匠大佬的公式精妙在用offset来创建了动态的数据表,让vlookup通过条件来查找到你想要的数据。首先你要先了解offset函数,然后再读懂MATCH(1,FREQUENCY(1,N(OFFSET(A1,MATCH(L5,A:A,)-1,,99)="")),)这部份,你就明白了
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

幻币

初入江湖

Rank: 1

积分
0
2021-11-6 02:18:11 显示全部楼层
MATCH(1,FREQUENCY(1,N(OFFSET(A1,MATCH(L5,A:A,)-1,,99)="")),)
现在就这一段公式看不懂
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2021-11-6 04:03:04 显示全部楼层
MATCH(1,FREQUENCY(1,N(OFFSET(A1,MATCH(L5,A:A,)-1,,99)="")),)
现在就是这条公式看不懂
PPT学习论坛
回复 支持 反对

使用道具 举报

1

主题

12

帖子

1

幻币

初入江湖

Rank: 1

积分
14
2021-11-14 10:03:00 显示全部楼层
1.大方向思路是VLOOKUP,只是这里的格式造成VLOOKUP的区域不是简单的选一下,必须去算出来;
2.MATCH(1,FREQUENCY(1,N(OFFSET(A1,MATCH(L5,A:A,)-1,,99)="")),)就是取得VLOOKUP的查找区域是有几行,个人习惯多套了层FREQUENCY只是为了不喜欢数组的三键结束。正常取得的套路是=MATCH(1=1,OFFSET(A1,MATCH(L5,A:A,)-1,,99)="",)
PPT学习论坛
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

幻币

初入江湖

Rank: 1

积分
4
2021-11-15 06:51:51 显示全部楼层
=VLOOKUP(L7,OFFSET(A1:G1,MATCH(L5,A:A,)-1,,MATCH(1,FREQUENCY(1,N(OFFSET(A1,MATCH(L5,A:A,)-1,,99)="")),)),7,)

坑坑坑的格式
PPT学习论坛
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册