wps公式,根据AK13的月份,筛选出L:L列的和,条件为C:C为AK13的月份
在WPS表格中,根据AK13单元格中的月份筛选C列日期,并计算L列对应月份的总和,可以使用`SUMIFS`函数结合`IF`函数来实现条件的动态选择。以下是一个简化的公式:
```excel
=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`嵌套来分别处理每个月份。这样可以简化公式并提高其可读性。
AI智能问答网
免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用创作工场,更聪明、更完整、更原创!