1

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

Я хочу иметь таблицу информации, 1 столбец в ширине X строк в высоту, на основе другой таблицы, которая составляет 10 столбцов на 20 строк. Я хочу, чтобы функция просматривала таблицу 2 до строки Y (обозначена одной ячейкой) и читала поперек и, скажем, он прибывает в 5, перейдите к таблице 1 и отобразите информацию в ячейках A1, A2, A3, A4, A5 через запятую

теперь каждая функция существует (Vlookup делает большую часть этого, есть функция Text to Columns, которая, если бы я мог повернуть вспять, была бы идеальной), но собрать их все вместе оказалось очень сложно.

Ряд функций Vlookup может сделать это, но я не знаю, как сказать "продолжайте повторять это X раз" без VBA

1 ответ1

0

В Excel нет встроенной функции для конкатенации диапазона, поэтому вам нужно либо использовать VBA, загрузить надстройку Morefunc и использовать функцию MCONCAT, которая может объединять диапазон, либо объединить несколько IF.

Я не понимаю, как вы получаете 5, но по сути, если это значение х, это может быть что-то вроде этого

=SUBSTITUTE(IF(ROW(A1)<= x,","&A1,"")&IF(ROW(A2)<= x,","&A2,"")&IF(ROW(A3)<= x,","&A3,"")&IF(ROW(A4)<= x,","&A4,"")&IF(ROW(A4)<= x,","&A4,"")&IF(ROW(A5)<= x,","&A5,"")&IF(ROW(A6)<= x,","&A6,""),",","",1)

расширять по мере необходимости, заменять x на любую функцию, получающую это значение (или ссылку на ячейку, содержащую эту функцию)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .