【问题标题】:Index/Match duplicate values, need to return specific date索引/匹配重复值,需要返回具体日期
【发布时间】:2020-12-01 09:02:36
【问题描述】:

我正在创建一个仪表板来查找创纪录的高销售额以及一周中特定日期的相应日期。例如,我想同时找到创纪录的销售额和对应的日期。

我正在使用以下公式:

Max -> =maxifs(C$18:C10000,$B$18:$B10000,"="&A7) 其中 C$18:C10000 是销售值数组,B$18:B10000 是星期几(即Mon、Tues、Wed)和 A7 是记录的星期几(即周一)。

Date -> =index(A$18:A10001,match(B8,C$18:C10001,0)) 其中 A$18:A10001 是日期数组(即 1999 年 1 月 1 日),B8 是单元格参考上面的最大值,C$18:C10001 是销售值的数组

我面临的问题是重复值。例如,假设销售值为 200 并且对应的日期为 1999 年 1 月 1 日,那么对于星期四的记录。但是,假设星期天的销售额再次为 200。然后,使用上面的记录星期一值的当前公式,它可以正常工作,但对于日期,它将返回星期天日期。这里有解决方法吗?

【问题讨论】:

  • 你能分享一些示例数据吗?将问题可视化总是更好。另外,您能否提供您正在使用的 Excel 版本。

标签: excel indexing excel-formula max match


【解决方案1】:

也可能是您在同一工作日获得相同的值(例如 1999-01-01 和 1999-01-08 上的 200)...

一种解决方法是在日期上使用MINIFSMAXIFS(取决于您的用例),并带有两个过滤条件:工作日和您刚刚找到的MAX 值:

=MINIFS(A18:A10001,B18:B10001,A7,C18:C10001,B8) 

【讨论】:

  • 工作。谢谢!
  • @dcx2135 如果满意,请采纳答案
猜你喜欢
  • 2017-12-15
  • 1970-01-01
  • 2019-01-11
  • 1970-01-01
  • 2019-02-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多