【问题标题】:Fill blank cell in Excel with value with same ID使用具有相同 ID 的值填充 Excel 中的空白单元格
【发布时间】:2021-07-12 15:58:45
【问题描述】:

我在 excel 方面不是那么先进,如果可以的话,我需要帮助。 我对这个专栏有一个excel: ID - 值1 - 值2

我需要更新 value1(或 value2): - 仅当为空白且仅当行具有相同 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

感谢您的帮助。

【问题讨论】:

  • 为什么不使用数据透视表?将ID放入Rows列表,生成Sum of Value1Sum of Value2
  • 感谢您的快速回答,但是...我在示例中只输入了数字,但单元格 Value1 或 Value2 可以是混合数字和文本...
  • 可以使用公式生成两个新列。这是一个选择吗?要替换原位的空白需要 VBA。
  • 如果您能给我一些分步指南,可以选择! ;-)
  • 好的,请在下面查看我的答案:)

标签: excel excel-formula vba


【解决方案1】:

好的,所以您的数据是数字和文本的混合体。您可以使用公式生成两个具有所需值的新列。选择两个新的相邻列,例如 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), "")

CtrlShift回车

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-09
    • 2016-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    相关资源
    最近更新 更多