将多列中的非零值合并为Excel中的一个

时间:2017-08-22 10:41:23

标签: excel

我每个月都会在Google表格中获得一位客户的预算,我需要将其转换为SQL查询,以便将其上传到我们的数据库中。随着行数和列数的变化,我想编写一些公式来半自动化该过程,以节省时间和消除错误。

此预算花费在多个列中,我已设法将公式合并为一列,并在其旁边的列中显示正确的详细信息(请参阅下面的示例链接)。

到目前为止我如何转换数据

问题是每个国家和合作伙伴的预算,然后必须在多个选项中再次拆分。这给我留下了三列值的消费值,我真的想将它们组合成一列,理想情况下会跳过所有零值。

我在这个网站上发现了一个数组公式,它将跳过零,但我不能让它在多个列上工作。

= IFERROR(INDEX($ U:$ U,SMALL(ROW(myRange)*(myRange<&0),SUMPRODUCT(N(myRange = 0))+ ROWS($ 1:1))) “” )

From this Question's Answer

是否可以编写一个公式,将零值向下跳过一列,然后从下一个开始?这也将允许我保留其他列旁边的正确匹配详细信息,并将选项的列标题作为新列中的条目引入?

由于

编辑:

Here is the final format I'm looking for:

最后有一个连接字段,它将所有列组合在一起。大多数值都由各种Vlookup填充,从文本版本转换为填充表格所需的数据库ID。

值得一提的是,不能跳过零,是可以的,因为我可以很容易地手动删除它们。

但是随着国家和合作伙伴的数量可以改变,我希望公式能够在数据集的末尾移动列。

0 个答案:

没有答案