通过连接两个表将多行合并为另一张表中的一行

时间:2019-05-02 09:10:58

标签: excel libreoffice-calc

我正在尝试合并两张纸,但是问题是我需要合并的值在表1-image中分成几行。

所以我需要它将值列加到表2中的一列中-image

我可以一对一映射,但是我迷失了将多个合并为一个

我寻找相同的问题,但是大多数问题是通过SQL完成的。

由于必须在已经生成的报告中完成此操作,因此我无法在SQL级别上处理此问题,因此需要在excel或libre office中找到生成后的解决方案。 我们发现一种可能的解决方案是:

= SUMIF(Sheet2.A2:A10;“ test1”; Sheet2.C2:C10)

但是当没有那么多不同的DataOrigin时,这将起作用,因为需要为每个条目进行更改。但是,我将不得不处理数百个DataOrigin条目。

我需要的输出看起来像this

有没有一个善良的灵魂曾经面对过这个问题?我将要做的表有几千行。

1 个答案:

答案 0 :(得分:-1)

因此,我们和一个朋友来到了自由办公室的这个解决方案:

= SUMIF(Sheet2.A2:A16; A2; Sheet2.C2:C16)

这似乎可行,但是我不确定是否没有错误,我通过混合使用DataOrigin列并添加更多数据来进行尝试。