Открываем страницу 41 рулбука и читаем:
ATTACKING
In multiple combats, when it is time for a model to attack, the following extra rules apply:
• Models that were engaged with just one of the enemy units at the beginning of the combat (before any model attacked) must attack that unit.
• Models that were engaged with more than one enemy unit at the beginning of the combat (before any model attacked) may split their attacks freely between those units. Declare how they are splitting their attacks immediately before rolling to hit.
• Models that at the beginning of the combat (before any model attacked) were engaged with more than one enemy unit, but were in base contact with just one of the enemy units, must attack that unit. (этот кусок из фака).
Таким образом начало драки - это момент между "все подвигались" и "была нанесена первая атака".
Теперь смотрим, что такое engaged models (стр. 35):
Within such units, the following models are said to be 'engaged' and must fight:
• Models in base contact with any enemy models.
• Models within 2" of at least one model in their unit that is in base contad with any enemy models.
Всё. По правилам бить могут все, кто стоят в БтБ.
Ошибка в твоих рассуждения во фразе "был в бою/не был в бою". Смотрится не то, кто был в бою, а то, кто находится в бою.
А теперь по поводу третьего пункта (Models that at the beginning of the combat (before any model attacked) were engaged with more than one enemy unit, but were in base contact with just one of the enemy units, must attack that unit.) - те модели, которые были в БтБ с отрядом противника номер 1 и после чарджа второго отряда не оказались в БтБ с ним - смогут бить только в первый отряд. Те же модели, которые не были в БтБ с 1ым отрядом, но били в него, т.к. стояли в 2" от моделей в БтБ, а после чарджа оказались с БтБ со вторым отрядом бить смогут только во второй.