OK
The trick here is separating the 'No change' from the Increase onto two separate Y axes so that you can achieve the gap in the middle. It's possible to create this from a pivot table but rather more fiddly - lets deal with the basics first.
Arrange your data as shown below. Leave B1 blank.

Select B1:E7, insert 2D stacked column chart.
Right click on 'Increase' data series, Format data series and plot series on Secondary axis
Format the primary Y axis with bounds -40 min to 60 max. Set the number format to Custom, format code ;-#,##0;0. Set 'Horizontal axis crosses' to Axis value -40
Format the secondary Y axis with bounds -50 min to 50 max (Note: to achieve the 'gap' here the two axis bounds need to cover the same range (100 in this case) between min and max, but be offset by however wide you want the gap to be (10 in this case)). Set
the number format to Custom, format code #,##0;
Click on the 'Decrease' data series. In the formula bar it should look like =SERIES(Sheet1!$D$1,Sheet1**!$B$2:$B$7**,Sheet1!$D$2:$D$7,2). Change the X values series to include column A, so that it reads =SERIES(Sheet1!$D$1,Sheet1!$A$2:$B$7,Sheet1!$D$2:$D$7,2)
If you want to add the data labels to the bars, then for each series select the chart tools Design tab, Add chart Element, Data labels, Centre. You might want to download Rob Bovey's XY
Chart Labeller to get some more control over the labels.
Also have a look at Jon Peltier's discussion about making charts from pivot data to get some insight into that issue (http://peltiertech.com/regular-charts-from-pivot-tables/).
Regards
Murray