(0) я бы взял справочник ячеек, список всех инвентаризаций, нашел бы в них группировкой самую большую дату (инвентаризация нужна проведенная или хотя бы не помеченная на удаление?) и соединил бы эти две таблицы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший