Предположим, ваши данные не астрономически велики - это выполнимо за несколько минут.
Однако я вижу, что получаю тот же результат, что и вы, поэтому я полагаю, что это вариант:
Re: Формула для разворота данных. Вам нужен помощник в c2, скопированный:
= LEN (В2) -LEN (ПОДСТАВИТЬ (В2, "", "")) + 1
Тогда в G2 эта формула массива:
= ЕСЛИОШИБКА (ИНДЕКС ($ A $ 2: $ A $ 5, MATCH (0, - (СЧЕТЕСЛИ ($ G $ 1: G1, $ A $ 2: $ A $ 5) = $ C $ 2: $ C $ 5), 0)), "")
Тогда в H2 это обычная формула:
= ЕСЛИ (G2 = "", "", - Trim (MID (ПОДСТАВИТЬ (», "& ВПР (G2, $ A $ 2: $ B $ 5,2, FALSE),", " ПОВТОР ("
», 125)), 125 * COUNTIF ($ G $ 2: G2, G2), 125)))
Формулы массивов немного отличаются от обычных формул тем, что
они ДОЛЖНЫ быть подтверждены нажатием CTRL + SHIFT + ENTER, чтобы активировать
массив, а не просто ENTER.
Вы узнаете, что массив активен, когда увидите фигурные скобки {} - или
«фигурные скобки» для тех из вас, кто в США, или «цветочные скобки» для
те из вас, в Индии - появляются вокруг вашей формулы. Если
вы не используете CTRL + SHIFT + ENTER, вы (почти всегда) получите ошибку
сообщение или неправильный ответ. Нажмите F2 в этой ячейке и попробуйте снова.
Не вводите фигурные скобки самостоятельно - это не сработает ...