[identity profile] taliyana.livejournal.com posting in [community profile] useful_faq
Гуру экселя, помогите, пожалуйста, советом чайнику.

Есть экселевский файл учета различных заявок на ремонт оборудования, в котором в столбце М отсчитывается сколько дней  оборудование в ремонте и при помощи условного форматирования задано автоматическое выделение ячейки розовым, когда этот срок превышает 20 дней. Файл написан так, что он сам подкачивает новые заявки (строки) при добавлении их в определенные папки и автоматически выделяет их красным цветом. По мере моей работы с заявкой, я меняю ручками ее цвет несколько раз, отмечая для себя и коллег таким образом стадии. Когда заявка выполнена, то я меняю ее цвет на белый. 

Как бы сделать так, чтобы в столбце "Дней в ремонте" вычисления останавливались, когда строку выделили белым? А то получается, что для старых заявок, которые уже давно выполнены, в этом столбце стоят уже разные космические значения типа "260 дней" + соответственно, они выделяются красным. Сейчас там просто заложена формула, которая вычитает из столбца "Сегодня" столбец "Дата приема в ремонт". Хотелось решить это бы без добавления чекбокса, там и так куча столбцов, на скрине просто скрыты.

скрин3


Date: 2012-06-03 04:48 pm (UTC)
From: [identity profile] hand-file.livejournal.com
Напишите программку на VBA, например.

Date: 2012-06-03 05:02 pm (UTC)
From: [identity profile] sam-honsu.livejournal.com
Введите столбик "выполнено" и по сдаче ставьте там единичку

Проверяйте через ЕСЛИ наличие единички, и если она есть, обнуляйте. А если нет, пусть работает старая формула

Date: 2012-06-03 07:47 pm (UTC)
From: [identity profile] valdep.livejournal.com
Заодно и условное форматирование для строки задание, что если в ячейке "выполнено" стоит плюсик, чтобы строка становилась белой.

Date: 2012-06-04 04:57 am (UTC)
From: [identity profile] alex-djk1.livejournal.com
Еще можно сюда будет и автофильтр прикрутить, чтобы не показывались старые "выполненные" строки. Включаешь автофильтр - 10-20-50 строк, выключаешь - все строки с начала времен.

Date: 2012-06-05 05:46 pm (UTC)
From: [identity profile] valdep.livejournal.com
Видимо дело в том, что вам надо заблокировать диапазон. Когда вы копируете формулу в соседнюю ячейку, то сдвигаются все ссылки. Вам надо чтобы сдвинулась ссылка на К89, но диапазон должен быть везде одинаковый, его надо зафиксировать значком "доллара", т.е. примерно $N$89-$E$89 - но более точно диапазон возьмите в первоначальной ячейке. После этого формулу можно копировать в другие ячейки, диапазон будет фиксированный, а сдвигаться будет только ссылка на ячейку (К89 и т.д.).

Date: 2012-06-06 03:57 pm (UTC)
From: [identity profile] sam-honsu.livejournal.com
Надо за уголок протянуть вниз.
А разве не наоборот? =ЕСЛИ(K89="*";0;N89-E89), то есть звездочку поставили - 0, не поставили - разность.

Date: 2012-06-08 06:59 am (UTC)
From: [identity profile] sam-honsu.livejournal.com
Ну точно, наоборот :)