Google Spreadsheets - 加入或连接多个行中的文本,这些行在其中一列中具有匹配值

时间:2013-01-12 03:36:17

标签: google-sheets formula

正如标题所说,我需要连接或连接多个行中的文本,这些行在其中一列中具有匹配值。 (使用最新的Firefox,Widows 7)。

在Sheet1中我有一个看起来像这样的表(抱歉,如果它看起来很乱 - 我不知道如何在SO上做一个整洁的表):

大卫| 1 |蓝
史蒂夫| 1 |绿色
詹姆斯| 2 |
克里斯| 1 |
史蒂夫| 3 |蓝
杰克| 1 |
本| 1 |
詹姆斯| 1 |
杰克| 2 |黄
乔治| 4 |

在Sheet2中,我想要一个看起来像这样的表:

大卫| 1 |蓝
史蒂夫| 4 |绿色&蓝
詹姆斯| 3 |
克里斯| 1 |
杰克| 3 |黄
本| 1 |
乔治| 4 |

A列显示唯一值(名称),B列显示该名称的总和。

我已经成功生成了A列和B列,但是我很难生成第三列,它应该返回'Green&蓝色为史蒂夫和'黄色'为杰克等。

有谁知道怎么做?非常感谢您的帮助。

我使用以下公式生成了Sheet2列A和B:
A列:= UNIQUE(Sheet1!A:A)
B列:= SUMIF(Sheet1!A:A,A1,Sheet1!B:B)。

以下是电子表格:https://docs.google.com/spreadsheet/ccc?key=0Avg34WusBUlRdGY1X3BSRlYxaWVkSmo3eVQzYlNvMXc


谢谢你的期待。

1 个答案:

答案 0 :(得分:1)

使用JOIN功能和FILTER功能 所以在C栏中:

= JOIN(“&”,filter(Sheet1!C:C,Sheet1!A:A = A1))

希望它有所帮助。