Google 表格:公式需要关于日期的复杂逻辑

问题描述 投票:0回答:1

我有一个包含四个数据列和一个参考日期的电子表格:

Spreadsheet Image

我正在努力: 计算会员人数, 并且 B1 上年龄小于 16 岁, 还有谁在 B1 之前没有死过。

对于公式的前两部分,我有这个:

=COUNTIFS(B3:B, TRUE, C3:C, "<"&DATE(YEAR(B1)-16, MONTH(B1), DAY(B1)))

对于公式的第三部分,我不断得到错误的答案。感觉应该很简单,但是 IF 让它变得很难:

“如果 D3:D 存在,并且 IF D3:D 在 B1 之前:不计数;但是 IF D3:D 存在,并且 IF(D3:D 为空,或者如果 D3:D 在 B1 之后),则计数”。

这是一个涂鸦:https://docs.google.com/spreadsheets/d/1q4qRgXSq6xXhddArPCoBIuOOupRvokUd0andADCNN0Q/edit?gid=64151107#gid=64151107

date google-sheets count logic
1个回答
0
投票

这是您可以测试的一种方法:

=counta(ifna(filter(A3:A,B3:B,C3:C>edate(B1,-12*16),(D3:D="")+(len(D3:D))*(D3:D>B1))))

enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.