将多行单元格转换为单个单元格

将多行单元格转换为单个单元格

我正在合并两个 Excel 数据库,需要确保某些价格相同,但它们以两种不同的方式存储。

为了方便比较表格,我需要转换如下表格:

SKU      BREAK  PRICES
SKU-123    10   30.2
SKU-123    20   20.2
SKU-123    30   15.2
SKU-123    40   10
SKU-321    10   130.2
SKU-321    20   120.2
SKU-321    40   110
SKU-678    10   15.99
SKU-678    25   12.99
SKU-678    30   11.99
SKU-678    40   10.99

变成这样的表格:



SKU          BREAK              PRICES
SKU-123      10;20;30;40        30.2;20.2;15.2;10
SKU-321      10;20;40           130.2;120.2;110
SKU-678      10;25;30;40        15.99;12.99;11.99;10.99

我曾尝试使用“连接”,但效果并不好,而且很困惑。

一旦我转换了这些数据,我就可以使用 vlookup 来比较 SKU 数据并查找任何差异,但我很难达到这一点。

答案1

=ArrayFormula(TEXTJOIN(";";true;IF($A$2:$A$9=D2;$B$2:$B$9;"")))

GoogleSheets 示例:

在此处输入图片描述

相关内容