If the values are not in the data, you need to add them. You could append them to the search using makeresults or inputlookup.
To use makeresults - add something like this to your search:
| append
[| makeresults
| fields - _time
| eval Value="Value1,Value2,Value3,Value4,Value5,Value6,Value7,Value8,Value9"
| makemv delim="," Value
| mvexpand Value]
| stats count(eval(Status=="Status1")) as Status1, count(eval(Status=="Status2")) as Status2, count(eval(Status=="Status3")) as Status3, count(eval(Status=="Status4")) as Status4 by Value
Using inputlookup is similar, but you would first need to create a lookup of each possible value.
| append
[| inputlookup values.csv]
| stats count(eval(Status=="Status1")) as Status1, count(eval(Status=="Status2")) as Status2, count(eval(Status=="Status3")) as Status3, count(eval(Status=="Status4")) as Status4 by Value
... View more