Excel 中的上个月数字

Excel 中的上个月数字

我想做一个 vlookup,其中条件是月份数。月份数必须是所选单元格的上一个月。因此,如果单元格是 Apr(4),则结果/条件应该是 Mar (3),如果所选单元格是 Jan(1),则结果/条件应该是 12。

我知道这可以使用 Excel 公式(如 EOMONTH 等)来完成,但我只寻找一种数学方法。

答案1

数学公式是(Month+10)%12+1

在 Excel 符号中,这变成MOD(Month+10,12)+1

Month是一个整数(1 到 12)、单元格引用或用于从包含日期的单元格中提取月份的公式(例如MONTH(Date))。

答案2

由于任何数学解都需要用 LOOKUP 函数进行转换,因此您可以使用 Excel 公式将其用作完整的解决方案:

在此处输入图片描述

您可以使用以下任一公式:

{=VLOOKUP(EDATE($A6,-1),$A$2:$C$4,{2,3},FALSE)}

  • 在 输入查找日期A6和 公式 然后B6填写右侧内容,按F2完成Ctrl+Shift+Enter

  • 在中输入此公式B7:

    =VLOOKUP(DATE(YEAR($A6),MONTH($A6)-1,DAY($A6)),$A$2:$C$4,2,FALSE)

相关内容