2014-02-20 45 views
2

以下数据位于Excel工作表中。数据在列A(Cluster)上排序,列B中的一组值(Town)与Cluster相关联。在下面的示例中,列B中的前五个城镇属于群集A。同样,接下来的四个城镇属于群集M有条件比较值

的要求是每个Cluster的第一Town应该是一样的Cluster名称本身。在下面的示例中,群集A的第一个城镇是A,因此在C列(Check)中显示了1。但对于集群M,第一个城镇不是M(它是N),因此C列中有0。随后,在第8行中,群集名称与城镇名称匹配。因此,在列C中显示1

如何使用Excel公式或宏来执行此操作?

 
+--------+---------+------+-------+ 
| Row No | Cluster | Town | Check | 
+--------+---------+------+-------+ 
|  1 | A  | A |  1 | 
|  2 | A  | B |  | 
|  3 | A  | C |  | 
|  4 | A  | D |  | 
|  5 | A  | E |  | 
|  6 | M  | N |  0 | 
|  7 | M  | O |  | 
|  8 | M  | M |  1 | 
|  9 | M  | A |  | 
+--------+---------+------+-------+ 

回答

1

有了您的列标,在C2和复制下来,以满足请尝试:

=IF(A2=B2,1,IF(A1<>A2,0,"")) 
+0

感谢。有用。将试用实际数据并在此发布评论,以防我需要更多帮助。 – user1955215

+0

TQ。它只在你的样品上进行了测试,我同意有*一些*毛刺的范围! – pnuts