Excel公式返回数字值,当我想要它返回“ – ”

我对这种types的Excel公式是一种新的,但从我可以看到我们希望公式返回“ – ”,如果它发现值“米阿迪达斯”,但它似乎是返回一个值,并跨越三列 – 不是最好的,所以任何帮助将是伟大的。 也许我们错过了简单的东西?

= IFERROR(COUNTIF(PCNS!$ J:$ J;“mi adidas”);“ – ”)

Countif将始终返回一个值。 它只会返回一个错误,如果在它看起来有一个错误的范围。

如果第一个参数返回错误,则IfError返回第二个参数。

如果你想在Countif实际发现的时候返回一个“ – ”符号,那么试试

=if(COUNTIF(PCNS!$J:$J;"mi adidas");"-";"") 

换言之,如果“mi adidas”的范围数大于0,则返回“ – ”,否则不返回任何内容。

比较像>0是不需要的,因为任何大于零的数字将被解释为TRUE。

也许:

 IF(COUNTIF(PCNS!$J:$J;"mi adidas")>0;"-";"") 

如果J列中“mi adidas”的计数大于0,则公式返回“ – ”,否则返回公式“”(无 – 零string)