函数公式怎么在下拉时自动改变月份?

需要多条件按月求和,但是我下拉时公式完全不会变化,我需要按月自动下拉可以改变要怎么设置呢?求解答,谢谢
=SUMIFS(销售!H:H,销售!D:D,">=2023/7/1",销售!D:D,"<=2023/7/31")
就是7月下拉自动变成8月

你可以使用 Excel 中的 "日期" 函数和 "行" 函数,让 "日期" 函数的月份参数随着下拉自动改变。以下是具体的做法:

    在你的起始单元格内(比如 A1),输入以下公式:

    =SUMIFS(销售!H:H,销售!D:D,">="&DATE(2023,ROW(A1),1),销售!D:D,"<"&DATE(2023,ROW(A1)+1,1))

    请点击输入图片描述

    这个公式中,"日期" 函数的年份参数固定为 2023,月份参数是当前单元格的行号,天数参数是固定的 1。

      当你下拉这个单元格时,A1 会自动变为 A2,然后 A3,依此类推。这会使得 "日期" 函数的月份参数自动增加,也就实现了你需要的效果。

      只要确保你的起始单元格是在第一行,这样公式才能从7月份开始。如果你的起始单元格不在第一行,你可以在 "行" 函数中添加一个偏移量,比如如果你的起始单元格在第二行,你可以将 "日期"函数的月份参数写为 ROW(A1)+6,这样就能从7月份开始了。

      请注意,这个公式中的 "小于" 符号 "<" 保证了筛选日期在下个月的第一天之前,所以实际选择的日期范围是从本月的第一天(包含)到下个月的第一天(不包含)。

      如果你的 Excel 程序某些原因对以上公式存在问题,你可以手动调整,比如你可以试试将 "&DATE(2023,ROW(A1),1)" 改为 "DATE(2023,ROW(A1),1)&""”。

温馨提示:答案为网友推荐,仅供参考
相似回答