根据两个条件写入名称的函数

根据两个条件写入名称的函数

我想知道如何在 excel 公式中实现这一点:我有一列包含一些名称,一行包含不同的数字(日期),其余值用作“键”。例如:

           3    10  17  24
person1   HE            
person2         GB  HE  
person3         TY      OK

在另一页我有这个:

       3    10
HE     ??   ??
GB     ??   ??
TY     ??   ??

我想要得到以下信息:

           3            10
HE      person1         -
GB         -         person2
TY         -         person3

因此,我想查看谁(第一个表的第一列中的哪个人)在每一天拥有每个“钥匙”(HE、GB、TY……),并根据最后一张表中的日期数字(3、10……)写下他/她的名字。如果没有匹配,则将其留空或在其中添加“-”。

谢谢你!

答案1

您可以尝试调整以下公式:

=IFNA(INDEX($A$2:$A$4,MATCH($A$8:$A$10,B2:B4,0)),"-")

将其拖动以填充其他单元格

在此处输入图片描述

答案2

尝试使用Power Query获取结果:

  1. 选择范围 - 转到数据 - 来自范围\表格: 在此处输入图片描述

  2. 选择第 3、10、17 和 24 列 - 转到“变换”- 选择“取消透视列”: 在此处输入图片描述

  3. 选择属性列 - 选择数据透视列 - 值列 = Column1 并在高级选项下,聚合值函数 = 不聚合 - 关闭并加载: 在此处输入图片描述

相关内容