Excel 根据多个单元格数据转换列

Excel 根据多个单元格数据转换列

我对 Excel 还很陌生,正在尝试转换我的数据。

我有以下数据

原始数据

并希望将其转变为

转换后的数据

此处,如果原始数据集中与“ID”对应的任何“列”值为“是”,则转换后的数据集中的值将为“是”。

答案1

使用 Office 365 Excel 我们可以使用:

=LET(id,A2:A9,clm,B2:B9,unq,UNIQUE(id),cnt,IF(COUNTIFS(A:A,unq,B:B,"yes"),"yes","no"),CHOOSE({1,2},unq,cnt))

我们获取一个唯一列表,然后在 COUNTIFS 中使用该唯一列表,如果其中至少包含一个,则返回Yes。如果是,则返回yes,否则返回no

CHOOSE 允许我们将 Unique 和 IF 的结果放在两列中。

在此处输入图片描述

相关内容