插入同一工作表中的空单元格值

时间:2019-02-18 15:30:40

标签: excel vba

如果有相似的ID,我需要在列中搜索;如果是,请复制该组并插入空单元格中。

我有下表

Group  Status  ID
       Log in   1
       Log out  1
       Log in   3
       Log out  2
A               1
B               2
C               3

该表应如下所示:

Group  Status  ID
A      Log in   1
A      Log out  1
C      Log in   3
B      Log out  2
A               1
B               2
C               3

为此,我尝试使用以下公式:

=IF(C2=(C4:C7);(A4:A7);IF(C2=(C4:C7);(A4:A7);""))

不幸的是,它不起作用,知道为什么吗?

2 个答案:

答案 0 :(得分:1)

不确定我是否明白你的意思,但是我会尝试这样的事情

=INDEX($C$6:$C$8,MATCH(E2,$E$6:$E$8,0),1)

答案 1 :(得分:0)

  1. 创建一个将ID与组匹配的表(右表)。可以将其保存在隐藏的工作表中,并在以后根据需要进行更新(与更新繁琐的嵌套IF语句公式相比,管理起来容易得多)
  2. 在主表上插入VLOOKUP
  3. 将公式拖动到范围的末端

在公式中,Table1是容纳匹配组的右表的名称


结果

enter image description here

使用的公式

enter image description here