指数匹配最大值的两个标准
假设我有三列数据:
值| 状态| 名称
我需要一个公式,它给出了行的最高值和状态是“完成”的名称。 我到目前为止:
=INDEX(Table[Name],MATCH(MAX(Table[Value]),Table[Value],0))
你将需要一个数组公式:
=INDEX(Table[Name],MATCH(1,INDEX((MAX(IF(Table[Status]="Done",Table[Value]))=Table[Value])*(Table[Status]="Done"),),0))
作为一个数组公式,在退出编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter来确认。 如果正确完成,则Excel将在公式周围放置{}
。
这是一个隐藏数组函数的选项。 我真的很惊讶,当我完成之后,与斯科特的回答有多相似。 我基本上无聊,需要做些什么,我想出了以下内容来certificate你可以select如何实现你想要的。
=INDEX(ScottsTable[Name],MATCH(AGGREGATE(14,6,(ScottsTable[Status]="Done")*ScottsTable[Value],1),ScottsTable[Value],0))
我第一次玩“桌子”。 观察细胞参考改变是有趣的。
概念certificate – 坦克斯科特
请给上面的斯科特答复任何积极的信用。