Есть таблица на листе Нормы - в ней рассчитан расход топлива автомобилей разных марок (взяла два для наглядности, всего их больше) в зависимости от температуры, всего 7 диапазонов: плюсовая; 0 -5; -5,1 -10; -10,1 -20; -20,1 -25; и меньше -25. На листе А95 есть таблица в которой учитывается расход топлива на конкретный автомобиль (всего их около 30) за месяц. В столбце N как раз и нужно подставлять норму расхода в зависимости от температуры, до сих пор это делается вручную . Причем температура там указывается в двух столбцах, потому что машины работают по разным графикам и считать нужно число в выделенной желтым цветом ячейке - ну так у мужа на работе принято . Я думала, что можно воспользоваться вот этим методом http://www.planetaexcel.ru/techniques/2/92/ , (упростила табличку с нормами и перенесла ее на лист А95, чтобы не путаться), но что-то у меня не получается - там в формуле указывается номер столбца с искомыми данными, а ведь как раз его-то и нужно вычислить. Как я себе представляю - находясь в ячейке в столбце N запускаю формулу, она находит рядом ячейку с желтой заливкой, определяет, к какому из семи диапазонов конкретного автомобиля в другой таблице число в ячейке относится, а дальше, по-моему, просто подстановка найденного значения. Я бы им еще отдельно где-нибудь пристроила табличку с температурой за месяц, чтобы один раз заполнить и дальше по машинам она сама бы копировалась, а то ведь и это вручную заполняют, но пока не просили, а я не напрашиваюсь, хоть бы с одним заданием разобраться. Если подобная задача уже обсуждалась, подскажите, где именно, в голове такая каша от всего прочитанного и похожих задач пока не нашлось. Ничего подобного раньше делать не приходилось, а мужа подводить не хочется. И еще - подскажите, пожалуйста, приличный учебник - со справкой что-то у меня тоже не складывается, у меня Excel 2003 Sp2.
Lia_1504 пишет: считать нужно число в выделенной желтым цветом ячейке - ну так у мужа на работе принято
это несколько усложняет жизнь. приходится использовать самописную функцию (UDF или определенную пользователем, написана на VBA, хранится пока в этом же файле, для переноса в другой файл нужно либо копировать код, либо сохранять функцию в надстройку и подключать её)
в принципе, раз уж используется UDF, то можно было бы и все остальные расчеты делать в ней, но, если отказаться от желтого цвета, а определять столбец только на основании данных, то и от самой UDF можно будет отказаться - остальные функции в формуле обычные. обратите также внимание на одну новую строчку на листе "нормы". чтоб глаза не мозолила, её можно скрыть.
пс. с отсутствием желтых ячеек не понял, что делать.
ikki пишет: пс . с отсутствием желтых ячеек не понял, что делать.
Ой, спасибо, не ожидала, что так быстро ответят. Сейчас посмотрю, как эта задачка решается. А отсутствие желтых ячеек там, где температура выше 0 и коэффициент постоянный, из первого диапазона.
ikki, спасибо огромное, не сразу, но заработало - я сначала упустила из вида вашу формулу на VBA, потом скопировала себе, теперь все работает. С основной формулой разобралась, по диапазонам и искомым значениям вроде бы все понятно, вот только кусочек, где условия задаются - я понимаю, что именно здесь это задано, но как этот механизм работает, чтобы при случае самой сделать - пока не получается .