Более сложная версия 990125 (Excel: взять горизонтальные данные из таблицы, организовать вертикально на другом листе, игнорируя пробелы)

Более сложная версия 990125 (Excel: взять горизонтальные данные из таблицы, организовать вертикально на другом листе, игнорируя пробелы)

Предположим, у меня есть похожая таблица [более 200 строк и более 80 столбцов], но со столбцом B в качестве дополнительного описания «vendorname», а другие (столбец C и правее) заполнены формулами, возвращающими либо ТЕКСТ, либо «».

Вы написали: «=ЕСЛИОШИБКА(ИНДЕКС(...),"") показывает пустую ячейку после отображения всех данных».

А что, если я хочу, чтобы формулапродолжить возвращать тексты из следующих строк(vendorname_1, vendorname_2 и т. д.)?

И я не представляю, как использовать MATCH в таком случае.

Я думаю о формуле, которая «знает»: «Хорошо, в этой строке (vendorname_1) больше нет текста, давайте сместимся на одну строку вниз (vendorname_2) и заменим ее на одну».

Я хотел бы получить таблицу из трех столбцов, где в первых двух столбцах соответствующие «vendorname» и «description of vendorname» повторяются до тех пор, пока в третьем столбце формула возвращает текстовые значения (данные) для этого конкретного «vendorname»...

Любая помощь будет высоко оценена! (И извините за мой английский.) С наилучшими пожеланиями.

мой стол

решение1

Если вы хотите добиться того, что показывает ваш скриншот, вам лучше обойтись без формул. Вам нужно просто отменить поворот вашей таблицы.

Есть способы сделать это с Excel. Либо используйте обратный поворот, либо команду Unpivot в Power Query для Excel 2010 и 2013, также называемую Get and Transform в Excel 2016.

Связанный контент