2017-06-29 121 views
0

我在Excel中没有那么先进如果可以,我需要帮助。 我有一个Excel与此列: ID - 值1 - 值2在Excel中填充空白单元格,使用相同ID的值

我需要更新值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 

谢谢你的帮助。

+1

为什么不使用数据透视表?将'ID'放在行列表中,并生成'Value1总和'和'Value2总和'。 –

+0

坦克你快速的答案,但是...我把我的例子只有数字,但单元格Value1或Value2可能是一个混合的数字和文本... –

+0

这是可能的生成两个公式的新列。这是一个选择吗?要替换空白需要VBA。 –

回答

0

好的,所以你的数据是数字和文本的混合。您可以使用公式生成具有所需值的两个新列。选择两个新的,相邻列,说d和E,以及行进入这个CSE公式细胞D2说:

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), "") 

按Ctrl输入

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

enter image description here

相关问题