根据两个条件将不同的值从一个 Excel 选项卡复制到另一个 Excel 选项卡

根据两个条件将不同的值从一个 Excel 选项卡复制到另一个 Excel 选项卡

建筑项目系统包括安全检查工具。每次安全检查都按顺序编号。运行导出显示检查编号不是唯一的,并且每次检查响应都会在输出中创建一行。项目 ID 和检查编号的组合会创建一个唯一的 ID。以下原始数据示例中的插图。

原始数据

我想开发一个 excel 公式,对于项目 ID 和检查编号的每个 DISTINCT/UNIQUE 组合,将 A、B、C 和 F 列从原始数据复制到另一组列中。结果是第二张图中所示的检查和日期的不同列表。

数据结果

答案1

如果你的 Excel 版本可以访问动态数组和新的 HSTACK() 公式,则可以使用

=UNIQUE(HSTACK(A1:C21, F1:F21))

要使此公式自动考虑新行,请考虑将源数据放在表中,并将 HSTACK 参数更改为表列引用:

=HSTACK(Table1[[#All],[InspectionID]:[ProjectName]],Table1[[#All],[date]])

相关内容