Quick count of weighted number of points inside grid cells

Hi All,

I have a set of random points in 3D space and each one of them has a variable which describes its importance.

I use the FastUniformGrid and Transform filter to generate a bounding grid for the points as below:

NOTE the grid in the Y direction is just one cell

I would like to have on the grid cells the number of points they contain. Furthermore I would like to know the weighted number of points based on the importance variable.

Is there a quick way to do this with combination of filters?