Допстолбец с формулой
Код
=СУММПРОИЗВ(ДЛСТР(K$1:K2)-ДЛСТР(ПОДСТАВИТЬ(K$1:K2;" - ";)))/3+СЧЁТЗ(K$2:K2)
формула для остальных столбцов
Код
=ИНДЕКС(Лист1!A$2:A$25;ПОИСКПОЗ(СТРОКА()-2;Лист1!$M$1:$M$25))
формула для кодов
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" - "&ИНДЕКС(Лист1!K$2:K$25;ПОИСКПОЗ(СТРОКА()-2;Лист1!$M$1:$M$25));" - ";ПОВТОР(" ";999));СЧЁТЕСЛИ(B$1:B2;B2)*999;999))
И автоподчеркивание блоков условным форматированием
Для продления протяните вниз строку 41
Ошибки убирать не стал сознательно. Если нужно - используйте функцию ЕСЛИОШИБКА
Добавлено
Оказывается, название не уникально.
Тогда последняя формула вот так (считаем по названию и мощности)
Код
=СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(" - "&ИНДЕКС(Лист1!K$2:K$25;ПОИСКПОЗ(СТРОКА()-2;Лист1!$M$1:$M$25));" - ";ПОВТОР(" ";999));СЧЁТЕСЛИМН(B$1:B2;B2;H$1:H2;H2)*999;999))
файл перевложил