根据会议条件转置数组

时间:2017-10-16 14:41:40

标签: excel excel-vba transpose vba

我有一组价值,叙述和交易日期。价值和交易可能会再次发生。我需要在另一张表中列出值和旁白,并在旁边的单元格中列出重复日期。

例如:

Date        Narration   Value 
01/01/2016  Ramu        $500
02/01/2016  John        $1000
03/01/2016  Sumil       $300
04/02/2016  Ramu        $500
05/02/2016  John        $1000
06/02/2016  Sumil       $300
01/03/2016  Ramu        $500

我需要以这种方式在另一个单元格中列出的设置值

Narration      Value     Date
Ramu           $500      01/01/2016- 04/02/2016- 01/03/2016
Sumil          $300      03/01/2016- 06/02/2016
John           $1000     02/01/2016 -05/02/2016 

1 个答案:

答案 0 :(得分:1)

公式方法

在下面的示例中。

在F1中我有=B2,在F2下,我有数组公式=INDEX($B$2:$B$13,MATCH(0,COUNTIF($F$2:F2,$B$2:$B$13),0),1)

在G2:N13中,我有数组公式=INDEX($A$2:$A$13,SMALL(IF($B$2:$B$13=$F2,ROW($B$2:$B$13)-1),COLUMNS($G$1:G$1)),1)

希望这有帮助,您可以添加一些错误控制,如iserror来清理它

enter image description here