“如果单元格是列的N个最高值之一”,Excel的公式是什么?

A列有50个随机值(从A1到A50)。 我试图为列B的每个单元格制定公式。如果左侧单元格的值是列A的前3个值之一,则写入“是”,否则写入“否”。 我试图在单元格B1中使用它:

=IF(A1=LARGE(A1:A50,{1;2;3}),"Yes","No") 

但它不能完美的工作,因为它只能在最大的价值,而不是第二和第三个价值观。 有什么build议么? 提前致谢。

第一大和第二大的值大于(或等于)第三大,所以:

 =IF(A1>=LARGE($A$1:$A$50,3),"yes","no") 

你可以使用:

= IF(A1> LARGE(A1:A50,4), “是”, “否”)

你也可以考虑:

= IF(RANK(A1,$ A $ 1:$ A $ 50)<= 3, “是”, “否”)