【发布时间】:2013-05-23 22:24:29
【问题描述】:
当我将日期放在第一个日期位置时,我希望匹配(小于)函数将返回同一行中最右边匹配日期的位置。 (我知道不建议将搜索日期放在同一行)
对于第 3:3 行,它可以满足我的要求。我得到位置 10。 但是对于第 4:4 行,它返回了我的搜索日期位置,而不是日期数组中的日期。 两行之间的唯一区别是 4:4 上的搜索日期单元格超出了 G 列。
我无法解释为什么。我希望我只是错过一些已知的事实。我希望/期望 Excel 表现一致!感谢您的建议。
【问题讨论】:
-
要使用 match_type 1,那么查找数组中的数据必须按升序排列,否则无法保证结果正确 - 通过在您创建的数据中包含查找值(G3 和 H4)一系列不按升序排列的数据,因此结果不一致
-
删除了我之前的评论 - 错过了匹配类型 = 1...
-
谢谢巴里,我明白了。也许这个问题不是问题,因为我没有正确使用 match 并且 match 也无法正常工作。但我希望我能知道匹配的奥秘,即为什么它的行为取决于查找值的位置。
-
这并不神秘 - 巴里解释了它......
-
如果匹配(小于)行为一致,则任一匹配应返回查找值位置,或日期数组中匹配日期的位置。这就是奥秘。可能因为用法不正确,没有进一步讨论的意义,但我只是想了解结果的差异。
标签: excel excel-2007 excel-formula excel-2010