Прошу помочь исправить и вернуть мне возможность сортировки.
В таблицу вводятся данные о работе транспорта в таком порядке, в каком поступают.
Когда я ввожу название автомобиля, формула ищет его предидущий спидометр (максимальный для данного автомобиля) и остаток топлива в баке на предидущую его рабочую дату (максимальную дату), заполняя мне столбцы "ВЧЕРА" и "БЕНЗИН".
Когда я вношу показания спидометра на сегодня, формула считает его пробег, расход и остаток топлива на сегодня, заполняя соответствующие столбцы "ПРОБЕГ", "РАСХОД", "ОСТАТОК".
Не получается вот что: когда я сортирую эту таблицу (по датам, по автомобилям, по фамилиям водителей, да мало ли ещё по какому критерию!) в столбцах "ПРОБЕГ", "РАСХОД", "ОСТАТОК" возникают сообщения об ошибках, либо неправильные данные.
Пожалуйста, посоветуйте мне, как улучшить используемые мной формулы, чтобы они были "устойчивыми к сортировкам".
=СЧЁТЕСЛИ(все строки выше;даный автомобиль);ИНДЕКС(спидометры;МАКС(ЕСЛИ(все строки выше=данный автомобиль;СТРОКА($1:1))))
Формулу подсказали
Особо злит, что я вообще не могу понять, каким образом сортировка влияет на работу формулы, почему так происходит!
В таблицу вводятся данные о работе транспорта в таком порядке, в каком поступают.
Когда я ввожу название автомобиля, формула ищет его предидущий спидометр (максимальный для данного автомобиля) и остаток топлива в баке на предидущую его рабочую дату (максимальную дату), заполняя мне столбцы "ВЧЕРА" и "БЕНЗИН".
Когда я вношу показания спидометра на сегодня, формула считает его пробег, расход и остаток топлива на сегодня, заполняя соответствующие столбцы "ПРОБЕГ", "РАСХОД", "ОСТАТОК".
Не получается вот что: когда я сортирую эту таблицу (по датам, по автомобилям, по фамилиям водителей, да мало ли ещё по какому критерию!) в столбцах "ПРОБЕГ", "РАСХОД", "ОСТАТОК" возникают сообщения об ошибках, либо неправильные данные.
Пожалуйста, посоветуйте мне, как улучшить используемые мной формулы, чтобы они были "устойчивыми к сортировкам".
=СЧЁТЕСЛИ(все строки выше;даный автомобиль);ИНДЕКС(спидометры;МАКС(ЕСЛИ(все строки выше=данный автомобиль;СТРОКА($1:1))))
Формулу подсказали
Особо злит, что я вообще не могу понять, каким образом сортировка влияет на работу формулы, почему так происходит!
Изменено: - 01.07.2013 17:16:59