如何根据同一行中另外两个单元格的线索,从一行中的一个单元格中获取信息?

如何根据同一行中另外两个单元格的线索,从一行中的一个单元格中获取信息?

我试图让 Excel根据和Column C中的值向我提供信息。Columns AB

CellA和 CellB将包含重复项,而我想要做的是建立一个公式来查找特定的商店(Column A),然后找到最高的总销售额(B 列),并返回发生销售的日期(Column C)。

我曾考虑过使用索引和匹配、if 函数和行函数的混合来提供结果,但没有成功。到目前为止,我已经:

=MATCH("Wellington",A1:A8,0)告诉我第一行以惠灵顿为城市,=MATCH(LARGE(B1:B8,1),B1:B8,0)告诉我哪一行的销售额最高。

如果我使用该AND函数,我可以让它做出响应TRUE- 但我希望它告诉我哪一行适用,以便我可以使用索引来提取日期。

我怎样才能做到这一点?

答案1

哎呀,我想出了一个答案,但可能有一个更简单的方法 -

=INDEX(C1:C15,MATCH(MAX(IF(A1:A15=F1,1)*(B1:B15)),IF(A1:A15=F1,1)*(B1:B15),0))

F1是您的查找值,如果您愿意,它可以是文本。

输入包含范围和 CSE 的公式,ctrl shft enter因为它是一个数组公式。

它在我的表单上看起来是这样的:

在此处输入图片描述

答案2

最简单的方法是按销售额降序对数据进行排序,然后根据商店名称执行简单的 vlookup 以返回日期。它将返回正确的日期,因为 vlookup 返回 TRUE 值的第一个实例。

如果那不可能那么......

以下数组公式可以完成这项工作(按 Ctrl + Shift + ENTER 输入此公式

=INDEX(日期,MATCH(lookup_value&MAX(IF(名称=lookup_value,金额)),名称&金额,0))

在哪里...

日期是日期范围,即您的 B 列 查找值是您要查找的商店 - 您的 A 列 数量是销售范围 - 您的 COLUMN C

相关内容