比较列时,顺序是否重要?

我有一大堆的ID在这样的列:

ABC id234 id002 id294 id103 2 id700 id023 id201 id294 id892 id500 id932 id294 id600 id100 id402 id031 id725 id802 id702 id031 id435 id799 id031 id311 0 id007 id846 id111 id027 

我的想法是使用Excel函数COUNTIFS来计算在列“B”中出现“A”列的ID多less次,并在列“C”中显示输出。 因此,在列“C” =COUNTIFS($B1:$B13,A1)的第一个单元格中。 它像预期的那样工作,比如id294 。 (它在“B”列find两个匹配的结果并打印出2 )。 id031 。 在“B”列有几个匹配,所以它也应该打印2 。 相反,它打印出0

我怀疑发生的事情是,作为函数COUNTIFS首先在列“A”中findid294 ,并且它们在列B中的两个匹配“它做这个工作,但是因为它在列”A“中findid031 , B“它没有正确计数并打印出0 ,就好像没有find匹配一样,这里的顺序是否重要?我该如何解决这个问题?

此外,当我使用函数=IF(ISNA(VLOOKUP(A1,$B1:$B13,1,FALSE)),"No","Yes")打印出“是”或“否”是匹配的,如果值首先在列“A”中则打印Yes是”,但是如果该值首先在列“B”中则打印“ No ”。

请锚定B范围的开始(即$B$1而不是$B1 )。 目前,当你复制下来,$ B1去$ B2等,search范围的大小逐渐减less(有效地 – 它保持相同数量的单元格,但逐行一个单元格的顶部与一个值replace为一个空白单元格从下面)。 整个范围“下滑”。 尝试:

 =COUNTIFS($B$1:$B13,A1) 

或者,因为在你的例子中“未find”显示为空白:

 =IF(COUNTIFS($B$1:$B13,A1)>0,COUNTIFS($B$1:$B13,A1),"")