我每个月都会在Google表格中获得一位客户的预算,我需要将其转换为SQL查询,以便将其上传到我们的数据库中。随着行数和列数的变化,我想编写一些公式来半自动化该过程,以节省时间和消除错误。
此预算花费在多个列中,我已设法将公式合并为一列,并在其旁边的列中显示正确的详细信息(请参阅下面的示例链接)。
到目前为止我如何转换数据
问题是每个国家和合作伙伴的预算,然后必须在多个选项中再次拆分。这给我留下了三列值的消费值,我真的想将它们组合成一列,理想情况下会跳过所有零值。
我在这个网站上发现了一个数组公式,它将跳过零,但我不能让它在多个列上工作。
= IFERROR(INDEX($ U:$ U,SMALL(ROW(myRange)*(myRange<&0),SUMPRODUCT(N(myRange = 0))+ ROWS($ 1:1))) “” )
是否可以编写一个公式,将零值向下跳过一列,然后从下一个开始?这也将允许我保留其他列旁边的正确匹配详细信息,并将选项的列标题作为新列中的条目引入?
由于
编辑:
Here is the final format I'm looking for:
最后有一个连接字段,它将所有列组合在一起。大多数值都由各种Vlookup填充,从文本版本转换为填充表格所需的数据库ID。
值得一提的是,不能跳过零,是可以的,因为我可以很容易地手动删除它们。
但是随着国家和合作伙伴的数量可以改变,我希望公式能够在数据集的末尾移动列。