【发布时间】:2016-05-11 23:21:06
【问题描述】:
我开发了一个公式来从列表中提取最高值。现在我想更新公式,如果 Q 列包含“Y”,则可以过滤列表以识别最高值。
=INDEX('Inventory Turnover'!$B:$B,MATCH(1,INDEX(('Inventory Turnover'!$K:$K=LARGE('Inventory Turnover'!$K:$K,ROWS('Inventory Turnover'!C$1:C1)))*(COUNTIF('Inventory Turnover'!C$1:C1,'Inventory Turnover'!$B:$B)=0),),0))
提前感谢您的时间和考虑!如果我的要求不清楚和/或您有任何具体问题,请告诉我。感谢任何支持!
【问题讨论】:
-
您意识到 VBA 可能比您目前的混乱更具可读性:-)
-
请不要对这样的事情使用整列引用。它很容易导致计算缓慢。您应该将范围限制在您的数据行中。如果您希望范围在输入时获取新数据,请使用dynamic named range
标签: excel indexing excel-formula match vlookup