Объединение двух столбцов в один столбец при сохранении порядка двух столбцов и игнорировании пробелов с формулой - PullRequest
0 голосов
/ 05 апреля 2019

Я создаю рабочую книгу по управлению позициями, которая будет отображать позиции в соответствии с введенными месяцами. Существует столбец базового месяца, после чего пользователь может вводить месяцы в два столбца, и рабочая таблица будет объединять месяц из столбца базового месяца с месяцем в каждом столбце ввода, что приведет к двум спискам сопоставлений, которые будут выглядеть следующим образом: «May19 x Mar19» , Затем мне нужно объединить эти два списка в один список, сохраняя порядок входов. Дополнительная проблема: в обоих списках есть пустые строки, которые нужно игнорировать.

Я МОГУ достичь этого, используя дополнительный рабочий лист и несколько вспомогательных столбцов и комбинаций INDEX и MATCH ... НО Я сейчас пытаюсь найти способ добиться этого на том же листе, что и оригинальные списки и в идеале в одной формуле.

Я попробовал несколько формул, наиболее близких к этому:

=IF(ROW()<=COUNTA(A:A),INDEX(A:A,ROW()),INDEX(B:B,ROW()-COUNTA(A:A)))

Это оставляет меня с двумя проблемами; порядок не сохраняется, а формула считает пустые строки.

Это основной окончательный макет, который я пытаюсь достичь:

Входы, начальные выходы и идеализированный конечный выход.

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

...