如何将 =If 应用于现有公式?

如何将 =If 应用于现有公式?

我目前有这个公式:=INDEX(C2:C6,MATCH(MAX(B2:B6),B2:B6,0))

如果条件是 A 列中的特定内容,我想应用此公式。有什么想法可以做到吗?

也许我最初的公式是错误的。这是一组示例数据。我想看看我是否正在查看披萨,最近有人吃过它,吃过它的人是谁:我添加了示例数据的图片。

食物



答案1

我认为这可以实现你的愿望:

=INDEX(C$2:C$6,MATCH(MAXIFS(B$2:B$6,A$2:A$6,A2),B$2:B$6,0))

(请注意,如果我没记错的话,您将需要使用 Excel 2016 或更新版本MAXIFS

答案2

您需要将“A 列中的特定内容”定义为计算结果为 TRUE 或 FALSE 的表达式。然后它可以成为 IF 语句的条件。

例如,仅当 A2 中的值为“office”时才运行公式

=if(A2="office",INDEX(C2:C6,MATCH(MAX(B2:B6),B2:B6,0)),"")

相关内容