列中有文字时使用IF LARGE

我有一个数字和文本的excel列。 我尝试使用“IF LARGE”来查找列(A1到A7)的前3个数字,并将“Yes”返回到前3列(B列)旁边的单元格。 但不幸的是,文本旁边的单元格也返回“是”。 这是数据:

0.2 0.3 Yes 0.5 Yes 0.1 0.8 Yes asdf Yes jklm Yes 

这是单元格B7的代码:

 =IF(A7>=LARGE($A$1:$A$7,3),"Yes","") 

任何build议来解决这个问题? 提前致谢

 =IF(N(A7)>=LARGE($A$1:$A$7,3),"Yes","") 
 =IF(ISNUMBER(A7),IF(A7>=LARGE($A$1:$A$7,3),"Yes",""),"")