• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

wps公式,根据AK13的月份,筛选出L:L列的和,条件为C:C为AK13的月份

发布于 2024-10-16 20:59:42

在WPS表格中,根据AK13单元格中的月份筛选C列日期,并计算L列对应月份的总和,可以使用SUMIFS函数结合IF函数来实现条件的动态选择。以下是一个简化的公式:

=SUMIFS(L:L, C:C, ">="&DATE(YEAR(NOW()), IF(AK13="10月", 10, IF(AK13="11月", 11, IF(AK13="12月", 12, IF(AK13="1月", 1, 1)-1))), "<="&DATE(YEAR(NOW())+IF(AK13="1月", 1, 0), IF(AK13="10月", 10, IF(AK13="11月", 11, IF(AK13="12月", 12, IF(AK13="1月", 1, MONTH(NOW())+1))))))

这个公式的逻辑如下:

  1. 使用IF函数来确定AK13单元格中的月份,并返回对应的月份数字。
  2. 使用DATE函数构建出该月份的第一天和下一个月的第一天的日期。
  3. SUMIFS函数根据这些日期来筛选C列中符合条件的日期,并对L列的值进行求和。

请注意,这个公式假设您正在处理当前年份的数据,因此在DATE函数中使用了YEAR(NOW())来获取当前年份。如果您需要处理不同年份的数据,则需要相应地调整年份部分。

此外,由于公式中使用了IF函数来动态选择月份,因此不需要像之前那样使用多个IF嵌套来分别处理每个月份。这样可以简化公式并提高其可读性。

0 条评论

发布
问题

在线
客服