用相同ID的值填充Excel中的空白单元格

用相同ID的值填充Excel中的空白单元格,excel,excel-formula,vba,Excel,Excel Formula,Vba,我的excel不是很先进,如果可能的话,我需要帮助。 我有一个包含此列的excel: ID-值1-值2 我需要更新值1(或值2): -仅当为空且仅当行具有相同ID时 我举个例子,我有这个表: ID Value1 Value2 A1 1 100 A2 2 A3 3 A4 1 200 A5 2 250 我想用这种方法填满所有的空单元格 ID Value1 Value2 A1 1 1

我的excel不是很先进,如果可能的话,我需要帮助。 我有一个包含此列的excel: ID-值1-值2

我需要更新值1(或值2): -仅当为空且仅当行具有相同ID时

我举个例子,我有这个表:

    ID  Value1  Value2
A1  1   100 
A2  2       
A3  3       
A4  1            200
A5  2            250
我想用这种方法填满所有的空单元格

    ID  Value1  Value2
A1  1   100      200
A2  2            250
A3  3       
A4  1   100      200
A5  2            250

谢谢您的帮助。

好的,您的数据是数字和文本的混合体。您可以使用公式生成两个具有所需值的新列。选择两个新的相邻列,如D和E,并在单元格D2的行中输入此CSE公式:

D2:
=IFERROR(IF(ISBLANK(B2),INDEX(B$2:B$99,
   MATCH(1,($A$2:$A$99=$A2)*(1-ISBLANK(B$2:B$99)),0)),B2), "")
CtrlShift输入

使用CtrlShiftEnter在
D2
中输入公式,然后复制/粘贴到D列和E列的单元格中(或如我所说的任何两个相邻列)


为什么不使用透视表?将
ID
放入行列表中,生成
value之和1
value之和2
。。。在我的示例中,我只输入了数字,但是单元格Value1或Value2可以是数字和文本的混合体……可以使用公式生成两个新列。这是一种选择吗?要将空白替换到位,需要VBA。如果您能给我一些分步指导,可以选择“是”。;-)好的,检查我下面的答案:)