比较列时,顺序是否重要?
我有一大堆的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),"")