【问题标题】:excel last date beforeexcel最后日期之前
【发布时间】:2018-07-06 22:49:33
【问题描述】:

在这种情况下我需要帮助(Excel 2016):

第一栏填写随机有效日期,允许重复出现。在第二列中,我需要一个公式(不是宏),在第一列中生成最后一个日期before

例如(格式:年.月.日。)

2006.03.07. 2005.06.25.
2015.03.04. 2012.10.27.
2007.07.02. 2006.03.07.
2006.03.07. 2005.06.25.
2005.06.25. ?
2012.10.27. 2007.07.02.
2015.03.04. 2012.10.27.

谢谢

【问题讨论】:

  • 如果您尝试引用公式所在的同一列,则会得到循环引用。
  • 第一列不包含公式。第二列仅包含对第一列的引用。需要说明的是:第二列的所有单元格都包含相同的公式。

标签: excel date formula


【解决方案1】:

试试,

=IFERROR(AGGREGATE(14, 7, (A$1:A$7)/(A$1:A$7<A1), 1), "?")

【讨论】:

  • 非常感谢!这正是我所需要的!
【解决方案2】:

在某处,例如 E2:E8,将左侧列(假定为 A 起始 Row1)日期按升序排列并标记列表 ?。然后在右侧列中,第 1 行:

 =INDEX(E:E,MATCH(A1,E:E,0)-1)  

复制下来以适应。

【讨论】:

  • 感谢您的努力,但这不是我所需要的。我需要一个无需任何帮助列表、任何排序或其他任何东西的公式。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-28
  • 2021-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多