I had the same problem as you. So I tried:
=DCOUNT(MyRange,,MyCriteria)
and it worked for me
You have to think this one through
Dcount, like count, only counts the cells with numbers (if the field
argument is specified). when you put the critiera in to only look at cells
that are blank in the column Item, and then try to count in the same column
(the second argument to Dcount), your count has to be zero - blank cells
don't contain numbers.
So why does the formula with no second argument work.
in help it says:
If field is omitted, DCOUNT counts all records in the database that match
the criteria.
so Dcount is performing a different function if the field is not specified.
It counts the number of records that meet the criteria.