【问题标题】:google spreadsheets FILTER multiple columns谷歌电子表格过滤多列
【发布时间】:2017-09-29 23:52:01
【问题描述】:

我创建了一个具有以下结构的联系人寄存器:

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.

如何连接愤怒?

【问题讨论】:

  • 日期在哪一列?你能分享一个示例电子表格吗?

标签: filter google-sheets spreadsheet


【解决方案1】:

为了简化案例,我只留下了两列

公式为:

=FILTER(A2:A,(TEXT(B2:B,"MM/DD/"&amp;YEAR(TODAY()))*1&gt;=today())*(TEXT(B2:B,"MM/DD/"&amp;YEAR(TODAY()))*1&lt;=TODAY()+7))


在某些地区使用分号:;

他们的公式是:

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

【讨论】:

  • 想象有一列C,我想过滤A和C,条件是B。我该怎么做? :)
  • =filter({A:A, C:C}, some condition)
  • 已经试过了... 用 , 而不是 ; 获取公式解析错误
  • 用分号替换逗号并试试这个:=filter({A:A\C:C}; some condition)
猜你喜欢
  • 1970-01-01
  • 2013-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多