我正在努力使用 Excel 电子表格,希望有人可以提供帮助。
它有两个工作表,“数据库”和“打印表”
在数据库中,有几列,A:A 包含唯一编号,B:B 包含日期,C:C 包含名称。
Printsheet 有一个单元格用于在 (A:2) 中放置日期,并且下面有一个表格。
其想法是,“打印表”中的表格将自动填充“数据库”中包含输入的可打印日期的所有行。
我已经尝试过各种方法,但我的 Excel 版本中没有可用的“过滤器”公式,网上很多人似乎都建议这样做。
到目前为止,我似乎能够从数据库中获取所有值,但它们不会过滤掉其他日期。 有人可以帮忙吗?
有点像:-
=IFERROR(INDEX(Database!B:B,MATCH(A2),Database!$A:$A,0)),"")
对于表的 A 列等,但它似乎不起作用。 任何帮助表示赞赏
=IFERROR(INDEX(Database!A$2:A$200,
SMALL(IF(Database!B$2:B$200=A2,ROW(Database!A$2:A$200)-ROW(Database!A$2)+1),
ROWS(Database!A$2:A2))),"")
此公式仅显示所有唯一数字,无论数据库列中的日期如何!B:B
数据库
# | 旅行日期 | 地点 | 姓名 |
---|---|---|---|
1 | 2023/04/12 | 查茨沃斯 | 阿曼达 M |
2 | 2023年5月11日 | 纽瓦克 | 阿曼达P |
3 | 2023/04/12 | 查茨沃斯 | 安迪C |
4 | 2023/04/12 | 查茨沃斯 | 安迪F |
5 | 2023/04/12 | 查茨沃斯 | 安迪F |
6 | 2023/04/12 | 查茨沃斯 | 安妮塔 B. |
打印表
2023/04/12 | ||||||
查茨沃斯 | ||||||
# | 日期 | 姓名 | 联系电话 | 向上位置 | 存款 | 已全额付款 |
1 | ||||||
2 | ||||||
3 | ||||||
4 |