【发布时间】:2022-11-12 19:06:49
【问题描述】:
我一直在修改各种 Excel 函数(MATCH/INDEX、VLOOKUP、SUMPRODUCT、AGGREGATE 等)以提供我需要的结果,但没有成功。所以我希望有人能告诉我最好的方法是什么。
从下面的示例数据中,我需要一个公式,当我提供确切的代码(与 A 列完全匹配)以及位于 B 列中列出的日期之间的日期时,该公式将准确返回行号。我从一个公式开始做当两个项目完全匹配时工作 - 即,
=MATCH(1,(("B"=A:A)*(2005=B:B)),0)
将返回第 6 行,这是正确的。但我不知道如何调整它,以便在我搜索 Code=B 和 Year=2007 时工作。在这种情况下,我希望它返回第 6 行——其中 Code=B 并且年份是最接近/下一个较低的值。我最接近的尝试(不起作用)是:
=SUMPRODUCT(MATCH(1,(A:A="B")*(B:B<=2007),0))
任何帮助表示赞赏!
【问题讨论】:
标签: excel