【问题标题】:Check whether the date range in a certain Month检查日期范围是否在某个月份
【发布时间】:2021-10-20 01:11:57
【问题描述】:

如何为某个日期范围内的某个月份制定公式?

例如 1:1/1/2021 - 23/3/2021 输出将显示 2021 年 1 月 - 31 天、2021 年 2 月 - 28 天和 2021 年 3 月 - 23 天

【问题讨论】:

    标签: excel google-sheets google-sheets-formula


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(QUERY(TEXT(SEQUENCE((B1+1)-A1, 1, A1), "mmmm yyyy"), 
     "select Col1,count(Col1) group by Col1 label count(Col1)''"))
    

    如果你需要它排序使用:

    =INDEX(ARRAY_CONSTRAIN(QUERY(TEXT(SEQUENCE((B1+1)-A1, 1, A1), {"mmmm yyyy", "yyyymm"}), 
     "select Col1,count(Col1),Col2 group by Col1,Col2 order by Col2 label count(Col1)''"), 9^9, 2))
    

    【讨论】:

    • 天啊,好输出!但我有数千行。有没有可能让它向右转置?
    • @Biha 或者将其包装成TRANSPOSE(),或者如果您需要将其展平成单行,请将其包装成TRANSPOSE(FLATTEN())
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多