生成具有相应值的新列

时间:2017-10-04 02:32:24

标签: excel vba

我有一个电子表格如下:

Column A          Column B
12/01/17          
12/01/17          Pizza
12/01/17
03/02/17          Cake
03/02/17
04/05/17          
04/05/17          Rice

每种食物对应一个日期,但食物栏中的一些细胞是空的。我需要创建一个新列,根据日期为每行提供适当的食物值。它应该是这样的:

Column A          Column B          Column C
12/01/17                            Pizza
12/01/17          Pizza             Pizza
12/01/17                            Pizza
03/02/17          Cake              Cake
03/02/17                            Cake
04/05/17                            Rice
04/05/17          Rice              Rice

我认为公式是最好的方法,但我很难想出它应该是什么样的。

1 个答案:

答案 0 :(得分:0)

  1. 度假村专栏(“A:B”)由“A:A”,“B:B”

  2. 确保使用的表格上方有一个空白行

     Column A      Column B   Column C
    1  
    2  3/2/2017    Cake       =IF(B2>"",B2,IF(A2=A1,C1,"x"))
    3  3/2/2017               =IF(B3>"",B3,IF(A3=A2,C2,"x"))
    4  4/5/2017    Rice         etc.
    5  4/5/2017 
    6  12/1/2017   Pizza
    7  12/1/2017    
    8  12/1/2017    
    
  3. 从“C2”复制公式;公式中的“x”无关紧要