我有一张产品名称,数量1,数量2,价格的表。如果产品的Quantity1值> 0,则其Quantity2值为0,反之亦然。我想编写一个公式,以返回数量最高为0的产品名称(标价最高)。
一个示例表是:
Product Name__ Quantity1__ Quantity2__ Price
ProdA_____________5_________0______300
ProdB_____________0________10______400
ProdC_____________0_________7_____1000
ProdD_____________5_________0_____1000
我尝试使用INDEX MATCH
语句和IF
语句的MAX
。
=INDEX(Product Name Range,MATCH(MAX(IF(Quantity1 Range>0,Price Range)),Price Range,0))
问题在于INDEX MATCH
将提取与MAX
语句所标识的相同标价的第一款产品,从而导致错误的结果。上面示例表中的此公式将错误地拉出ProdC。
答案 0 :(得分:2)
也许:
=INDEX(ProductNameRange,MATCH(MAX(INDEX((Quantity1Range>0)*PriceRange,)),INDEX((Quantity1Range>0)*PriceRange,),0))