2014-02-20 6 views
2

Данные, приведенные ниже, указаны в листе Excel. Данные сортируются по столбцу A (Cluster), а группа значений в столбце B (Town) связана с Cluster. В приведенном ниже примере первые пять городов в столбце B относятся к кластеру A. Аналогичным образом, следующие четыре города относятся к кластеру M.Сравнивая значения условно

Требование состоит в том, чтобы первое Town каждого Cluster должно совпадать с именем Cluster. В приведенном ниже примере первый город кластера A равен A, поэтому в колонке C (Check) отображается 1. Для кластера M, однако, первый город не M (это N), поэтому в колонке C есть 0. Впоследствии в строке 8 имя кластера совпадает с названием города. Следовательно, 1 отображается в столбце C.

Как это сделать, используя формулу 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

С вашими столбцами, в С2 и скопировал вниз, чтобы удовлетворить, пожалуйста, попробуйте:

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

Спасибо. Оно работает. Попробуй это на реальных данных и опубликуйте здесь комментарий, если мне понадобится дополнительная помощь. – user1955215

+0

TQ. Он был протестирован только на вашем образце, и я согласен, что есть возможность для * некоторых * сбоев! – pnuts

Смежные вопросы