将 Excel 数据列表转换为矩阵

将 Excel 数据列表转换为矩阵

如果有人能帮助我,我将不胜感激。我有一份董事会成员名单以及他们担任董事的公司名单。我的 Excel 数据列表相当大,下面是它的样子的示例。

Name of director    Companies
A                   Company 1   Company 4   
B                   Company 1   Company 2   Company 3
C                   Company 4       

我需要将其转换为这样的矩阵表

Company 1   Company 2   Company 3   Company 4
A   1             0            0                1
B   1             1            1                0
C   0             0            0                1

有什么想法吗,我该怎么做?

答案1

具有所需布局的新工作表

原始布局

新工作表 - 在第 1 行列出所有公司,每列一家,从 B 列开始

公式:

A2=OrigSheet!$A2

  • 原始数据表上标有第一任主任姓名的单元格

B2=IFNA(1*(MATCH(B$1,OrigSheet!$B2:$Z2,0)>0),)

  • B$1 此公式列的标题单元格(包含公司名称)
  • OrigSheet!$B2:$Z2 公司 原始数据表上
    公式 A2 行中董事的单元格。Z根据需要调整列。

将 B2 拖拽/复制到最后的公司名称下方

  • 最大公司数,Z公式中的列。

选择以 A2 开头的第 2 行公式并向下拖动。

变化:
=IFNA(1*(MATCH(B$1,OrigSheet!$B2:$Z2,0)>0),"")- 没有零。
=IFNA(MATCH(B$1,OrigSheet!$B2:$Z2,0)>0,FALSE)- 真与假
=IFNA(MATCH(B$1,OrigSheet!$B2:$Z2,0)>0,"")- 仅真
=IFNA(IF(MATCH(B$1,OrigSheet!$B2:$Z2,0),"yes"),"")- 仅“是”

相关内容