用公式将两列合并为一列,同时保持两列的顺序,并忽略空格

时间:2019-04-05 20:33:04

标签: excel excel-formula excel-2016

我正在构建职位管理工作簿,该工作簿将根据输入的月份来映射职位。有一个基本月份列,然后用户可以将月份输入到两列中,工作表将把基本月份列中的月份与每个输入列中的月份结合在一起,从而产生两个映射列表,它们的格式为“ May19 x Mar19” 。然后,我需要将这两个列表合并为一个列表,同时保持输入的顺序。另一个挑战是:两个列表中都有空白行,需要忽略。

我可以通过使用一个额外的工作表和一些辅助列以及INDEXMATCH的组合来实现这一点……但是我现在正在尝试找到一种方法来实现此目标与原始清单相同,并且理想情况下使用一个公式。

我尝试了许多最接近的公式:

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

这给我留下了两个问题;不会保留顺序,并且公式会计算空白行。

这是我要实现的基本最终布局:

Inputs, initial outputs and idealized final output.

任何想法或与类似问题有关的链接都将非常有帮助,我曾尝试以多种方式搜索答案,但似乎措辞不正确。

0 个答案:

没有答案