Добрый день! Можно ли решить такую задачу при помощи формул (или потребуется макрос)? В строке ищем последнюю заполненную значением ячейку, но не закрашенную заливкой и возвращаем это значение в нужную ячейку таблицы.
Добрый день! Можно ли решить такую задачу при помощи формул (или потребуется макрос)? В строке ищем последнюю заполненную значением ячейку, но не закрашенную заливкой и возвращаем это значение в нужную ячейку таблицы.Лорик
Здравствуйте. Формулы не видят заливку ячеек. Excel 2013 вроде определяет формат ячейки, но у Вас 2007. Так что Вам требуется копать в сторону макроса, или уточнить логику заливки (если она есть), или вместо заливки в доп строке ставить какой нибудь знак, который увидит формула иди наоборот ставить знак в строке против не залитых ячеек и искать последний этот знак.
Здравствуйте. Формулы не видят заливку ячеек. Excel 2013 вроде определяет формат ячейки, но у Вас 2007. Так что Вам требуется копать в сторону макроса, или уточнить логику заливки (если она есть), или вместо заливки в доп строке ставить какой нибудь знак, который увидит формула иди наоборот ставить знак в строке против не залитых ячеек и искать последний этот знак.gling
gling, и Вам здравствуйте! Вариант с дополнительной строкой не подойдет, так как моя таблица тогда будет необъятных размеров (она и так не маленькая). А Excel 2010 решает задачу (и как конкретно), или только Excel 2013?
gling, и Вам здравствуйте! Вариант с дополнительной строкой не подойдет, так как моя таблица тогда будет необъятных размеров (она и так не маленькая). А Excel 2010 решает задачу (и как конкретно), или только Excel 2013?Лорик
Сообщение отредактировал Лорик - Пятница, 16.09.2016, 07:25
китин, не поняла Вас. Мне необходимо, что бы возвращалось значение (в моем случае дата), которое стоит последним в строке, но не закрашено заливкой. А Вы о чем?
китин, не поняла Вас. Мне необходимо, что бы возвращалось значение (в моем случае дата), которое стоит последним в строке, но не закрашено заливкой. А Вы о чем?Лорик
о том, каким способом закрашивается ячейка. Если условным форматированием при помощи формулы, то можно попробовать формулой. если вручную ждите макрописцев. только VBA вам поможет
о том, каким способом закрашивается ячейка. Если условным форматированием при помощи формулы, то можно попробовать формулой. если вручную ждите макрописцев. только VBA вам поможеткитин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Пятница, 16.09.2016, 07:40
китин, сейчас я просто заношу дату и закрашиваю ячейку вручную. Но можно и задать заливку нужной ячейки условным форматированием, тогда какая будет формула?
китин, сейчас я просто заношу дату и закрашиваю ячейку вручную. Но можно и задать заливку нужной ячейки условным форматированием, тогда какая будет формула?Лорик
китин, к примеру, можно добавить строку вверху таблицы и обозначить названия столбцов. Условие окрашивания ячейки в желтый цвет будут следующие: если значение (дата) стоит в ячейке столбца с названием "н", то красим желтой заливкой. Так получиться? PS. Диапазон просмотра тогда B4:K4
китин, к примеру, можно добавить строку вверху таблицы и обозначить названия столбцов. Условие окрашивания ячейки в желтый цвет будут следующие: если значение (дата) стоит в ячейке столбца с названием "н", то красим желтой заливкой. Так получиться? PS. Диапазон просмотра тогда B4:K4Лорик
китин, спасибо, для меня подходит. В данном варианте новая дата должна быть больше предыдущей, в противном случае она не обновляется. китин, подскажите еще, как размножить условное форматирование на нижележащие строчки (таблица у меня не из одной строки)?
китин, спасибо, для меня подходит. В данном варианте новая дата должна быть больше предыдущей, в противном случае она не обновляется. китин, подскажите еще, как размножить условное форматирование на нижележащие строчки (таблица у меня не из одной строки)?Лорик
А вот для "непопорядку" я не понял - почему в примере ответ 15.11, а не 31.12? Принцип отсечения какой?
Добавлено Если все-таки нужно именно последнее справа незакрашенное , то вроде формула из этого поста его и выдает. Или нужно максимальную незакрашенную дату?
Еще вариант обычной формулой для "попорядку"
Код
=ПРОСМОТР(;-1/(B3:K3="р")/B4:K4;B4:K4)
А вот для "непопорядку" я не понял - почему в примере ответ 15.11, а не 31.12? Принцип отсечения какой?
Добавлено Если все-таки нужно именно последнее справа незакрашенное , то вроде формула из этого поста его и выдает. Или нужно максимальную незакрашенную дату?_Boroda_
китин, у Вас в последнем файле вразброс не даты, а названия столбцов (?!) В строке значение последней не закрашенной ячейки действительно 31.12.2016. (?!)
китин, у Вас в последнем файле вразброс не даты, а названия столбцов (?!) В строке значение последней не закрашенной ячейки действительно 31.12.2016. (?!)Лорик
Условие было: Найти в строке (с датами) последнюю заполненную ячейку со значением (датой), не закрашенную желтой заливкой. Если самая последняя заполненная ячейка закрашена, то просматриваем левее от нее.
Условие было: Найти в строке (с датами) последнюю заполненную ячейку со значением (датой), не закрашенную желтой заливкой. Если самая последняя заполненная ячейка закрашена, то просматриваем левее от нее.Лорик