谷歌电子表格FILTER多列

时间:2017-05-02 12:42:12

标签: filter google-sheets spreadsheet

我创建了一个具有以下结构的联系人注册表:

id + lastname + name + phone + mobile + adress + birthdate + ...

现在,我只想过滤在接下来的7天内过生日的联系人,并显示姓氏,电话和生日...

所以我试过这个:(请在条件中忽略伪代码)

=FILTER({B:D, F:G}; DAYS([Birthdate];[TODAY()])>=0; 
              DAYS([Birthdate];[TODAY()])<=7)

我也在Google Docs Help Forum 的帖子中尝试了此操作,但我总是得到Error, Formula parse error.

当我将列分开时;我得到Error, FILTER has mismatched range sizes. Expected row count: 356. column count: 1. Actual row count: 178, column count: 1.

我如何连接愤怒?

1 个答案:

答案 0 :(得分:0)

为简化案例,我只留下了两列 enter image description here

公式为:

=FILTER(A2:A,(TEXT(B2:B,"MM/DD/"&YEAR(TODAY()))*1>=today())*(TEXT(B2:B,"MM/DD/"&YEAR(TODAY()))*1<=TODAY()+7))

在某些地区使用分号:;

他们的公式是:

=FILTER(A2:A;(TEXT(B2:B;"MM/DD/"&YEAR(TODAY()))*1>=today())*(TEXT(B2:B;"MM/DD/"&YEAR(TODAY()))*1<=TODAY()+7))