В экселе я профан, с формулами сталкиваться не приходилось ранее. Сейчас хотелось бы расширить свои возможности, связанные с работой. Прошу помочь или указать на функцию, которая больше подходит для моего случая. Вопрос очень сложный для меня. Задача заключается в следующем: Ячейка (на первом листе) должна выдать суммарный результат нескольких других ячеек (на другом листе) одна из которых плюсуется при условии совпадения данных с второй ячейки с третьей ячейкой. Запутался в описании схемы. Лучше опишу условие: Работаю конструктором в фирме, которая занимается ограждающими светопрозрачными конструкциями. Попросту - двери, окна, фасады. И в мои задачи входит составление списка материалов (например - дверь) Книгу Эксел разбил на два листа: на первом - список с артикулами, наименованием, ценами, количеством и т.д. на втором - набросок формы для задания условий нужной конфигурации двери. Я сделал подсчет (исходя из ширины и высоты двери): 1) длины профиля рамы для двери 2) длины профиля створки двери 3) длины профиля импоста (горизонтальной поперечины по середине) двери 4) длины профиля штапика (при условии, что импост на двери отвутствует, т.е. в дверь вставлено одно цельное стекло (стеклопакет) заданной толщины. Отсюда - штапик по кругу одного размера)
Не могу подсчитать 1) Штапик при условии, если присутствует импост. Проблема в следующем: Если присутствует импост, то дверь делится импостом на два поля, в каждом из которых стоит отдельный стеклопакет. Если стеклопакеты одной толщины, то количество длин штапика с верхнего и нижнего полей должно суммироваться и выдаваться в ячейку на листе со списком материала. Вот именно это условие «суммы» совместно с «если» не могу сделать. Прилагаю файл. В файле изложит суть вопроса чуть по другому. Изобразил рамками двери. Пожалуйста растяните столбцы, ели изображение двери примет не правильную форму при открытии файла.
Здравствуйте.
В экселе я профан, с формулами сталкиваться не приходилось ранее. Сейчас хотелось бы расширить свои возможности, связанные с работой. Прошу помочь или указать на функцию, которая больше подходит для моего случая. Вопрос очень сложный для меня. Задача заключается в следующем: Ячейка (на первом листе) должна выдать суммарный результат нескольких других ячеек (на другом листе) одна из которых плюсуется при условии совпадения данных с второй ячейки с третьей ячейкой. Запутался в описании схемы. Лучше опишу условие: Работаю конструктором в фирме, которая занимается ограждающими светопрозрачными конструкциями. Попросту - двери, окна, фасады. И в мои задачи входит составление списка материалов (например - дверь) Книгу Эксел разбил на два листа: на первом - список с артикулами, наименованием, ценами, количеством и т.д. на втором - набросок формы для задания условий нужной конфигурации двери. Я сделал подсчет (исходя из ширины и высоты двери): 1) длины профиля рамы для двери 2) длины профиля створки двери 3) длины профиля импоста (горизонтальной поперечины по середине) двери 4) длины профиля штапика (при условии, что импост на двери отвутствует, т.е. в дверь вставлено одно цельное стекло (стеклопакет) заданной толщины. Отсюда - штапик по кругу одного размера)
Не могу подсчитать 1) Штапик при условии, если присутствует импост. Проблема в следующем: Если присутствует импост, то дверь делится импостом на два поля, в каждом из которых стоит отдельный стеклопакет. Если стеклопакеты одной толщины, то количество длин штапика с верхнего и нижнего полей должно суммироваться и выдаваться в ячейку на листе со списком материала. Вот именно это условие «суммы» совместно с «если» не могу сделать. Прилагаю файл. В файле изложит суть вопроса чуть по другому. Изобразил рамками двери. Пожалуйста растяните столбцы, ели изображение двери примет не правильную форму при открытии файла.JannMichel
JannMichel, сделайте табличку с расчетами вручную (несколько вариантов) - что должно получиться. Мне вот, например, непонятно - у вас два разных стеклопакета, какой размер имеет каждый?
JannMichel, сделайте табличку с расчетами вручную (несколько вариантов) - что должно получиться. Мне вот, например, непонятно - у вас два разных стеклопакета, какой размер имеет каждый?Michael_S
Michael_S, Сделал, посмотрите. Если потребуется - сделаю в каком нибудь другом виде. Прилагаю файл и два рисунка. На каждом изображен тип двери и варианты её остекления в вертикальном сечении. Обратите внимание именно на толщину стеклопакетов на сечениях. На рисунках дверей можно увидеть ШТАПИК. А в сечениях видно, что штапик разный на одной двери в разных полях.
Michael_S, Сделал, посмотрите. Если потребуется - сделаю в каком нибудь другом виде. Прилагаю файл и два рисунка. На каждом изображен тип двери и варианты её остекления в вертикальном сечении. Обратите внимание именно на толщину стеклопакетов на сечениях. На рисунках дверей можно увидеть ШТАПИК. А в сечениях видно, что штапик разный на одной двери в разных полях.JannMichel
JannMichel, Как мне видится, ваша задача не очень сложная, но... вот на рисунках показаны двери - 2000Х1000, а каковы при этом размеры штапика? какой ширины импост? т.е. нужно знать размера стекла с импостом и без него. а так, (2000+1000)*2 или 2000*2+1000*4 или (1200+1000)*2+(800+1000)*2 - выбрать нужную формулу несложно.
JannMichel, Как мне видится, ваша задача не очень сложная, но... вот на рисунках показаны двери - 2000Х1000, а каковы при этом размеры штапика? какой ширины импост? т.е. нужно знать размера стекла с импостом и без него. а так, (2000+1000)*2 или 2000*2+1000*4 или (1200+1000)*2+(800+1000)*2 - выбрать нужную формулу несложно.Michael_S
Сообщение отредактировал Michael_S - Среда, 23.01.2013, 16:47
Уважаемый Michael_S, Прошу меня извинить, видимо я не верно высказал смысл условия. То, о чем вы говорите - действительно не сложно. Не требуется вычислят точную длину штапика с учетом ширины импоста и ширины двух профилей дверной створки и рамы (т.е. =2000-(ширна рамы*2)-(ширина импоста)-800 Необходимо разделить на дверИ, штапик по типу толщины стеклопакета. Т.е. Если стеклопакет один на всю дверь, то = (ширина+высота)*2 В этом варианте все просто. И даже не имеет значения тот факт, что мы не отнимаем ширину профилей рамы и створки. Будем считать это допусками на отходы (обрезь). А вот если степлопакеты разные, то в верхем стеклопакете применяется один тип штапика (допустим-штапик для 35мм пакета), а в нижем - другой тип штапика (допустим-штапик для 24мм пакета). На сечения видно: чем толще стеклопакет, тем тоньше штапик, и наоборот - чем тоньше стеклопакет, тем толще штапик.
Еще раз акцентирую внимание надо посчитать длину штапика на дверИ, при условии, что тип штапика в верхнем пакете МОЖЕТ отличаться от типа штапика в нижнем пакете. А может быть и ОДИНАКОВЫМ в обоих пакетах. Для этого и нужно выпадающее меню для верхнего и нижнего пакета.
Уважаемый Michael_S, Прошу меня извинить, видимо я не верно высказал смысл условия. То, о чем вы говорите - действительно не сложно. Не требуется вычислят точную длину штапика с учетом ширины импоста и ширины двух профилей дверной створки и рамы (т.е. =2000-(ширна рамы*2)-(ширина импоста)-800 Необходимо разделить на дверИ, штапик по типу толщины стеклопакета. Т.е. Если стеклопакет один на всю дверь, то = (ширина+высота)*2 В этом варианте все просто. И даже не имеет значения тот факт, что мы не отнимаем ширину профилей рамы и створки. Будем считать это допусками на отходы (обрезь). А вот если степлопакеты разные, то в верхем стеклопакете применяется один тип штапика (допустим-штапик для 35мм пакета), а в нижем - другой тип штапика (допустим-штапик для 24мм пакета). На сечения видно: чем толще стеклопакет, тем тоньше штапик, и наоборот - чем тоньше стеклопакет, тем толще штапик.
Еще раз акцентирую внимание надо посчитать длину штапика на дверИ, при условии, что тип штапика в верхнем пакете МОЖЕТ отличаться от типа штапика в нижнем пакете. А может быть и ОДИНАКОВЫМ в обоих пакетах. Для этого и нужно выпадающее меню для верхнего и нижнего пакета.JannMichel
Вариант. Только нигде не сказано о том, что двери могут быть двустворчатыми, и этот вариант не учтен. Формула в L27 растягивается вниз и вправо.
Вариант. Только нигде не сказано о том, что двери могут быть двустворчатыми, и этот вариант не учтен. Формула в L27 растягивается вниз и вправо.Michael_S
Michael_S, спасибо за помощь. Формула работает. Но выдает частично не верный результат. Точнее, не совсем то считает. НО! Вы показали мне, какие функции использовать. Я их изучу и попробую доработать ваши формулы. Потом отпишbусь вам о результатах. Если не справлюсь - попрошу о помощи снова.
Michael_S, спасибо за помощь. Формула работает. Но выдает частично не верный результат. Точнее, не совсем то считает. НО! Вы показали мне, какие функции использовать. Я их изучу и попробую доработать ваши формулы. Потом отпишbусь вам о результатах. Если не справлюсь - попрошу о помощи снова.JannMichel
Michael_S, Разложил формулы на составляющие, почитал в хелпе о функциях каждой, но так и не смог собрать формулу так как надо. Прошу дальнейшей вашей помощи. Приложил тот же файл. В нем сделал некоторые пояснения. Составил маленькую табличку, в которой указал, какие результаты выдает формула, и какие результаты должны получиться.
На счет двустворчатой двери - вы правы, она не заложена (пока). Так же не заложены еще несколько факторов для дверей. Это потому, что я даже не представляю как это сделать. Решил начать с малого - одностворчатой двери. Если получиться, буду усложнять.
Michael_S, Разложил формулы на составляющие, почитал в хелпе о функциях каждой, но так и не смог собрать формулу так как надо. Прошу дальнейшей вашей помощи. Приложил тот же файл. В нем сделал некоторые пояснения. Составил маленькую табличку, в которой указал, какие результаты выдает формула, и какие результаты должны получиться.
На счет двустворчатой двери - вы правы, она не заложена (пока). Так же не заложены еще несколько факторов для дверей. Это потому, что я даже не представляю как это сделать. Решил начать с малого - одностворчатой двери. Если получиться, буду усложнять.JannMichel
Michael_S, формулы: Сумма периметра нижнего поля и Сумма периметра верхнего поля действительно не сложные, и работают. НО только при условии, что не входят в состав основной формулы. Если они включены в основную формулу, то конечные значения не верны. Видимо, на конечный результат влияют другие функции в начале основной формулы. Какие именно - понять не могу (знаний маловато).
Michael_S, формулы: Сумма периметра нижнего поля и Сумма периметра верхнего поля действительно не сложные, и работают. НО только при условии, что не входят в состав основной формулы. Если они включены в основную формулу, то конечные значения не верны. Видимо, на конечный результат влияют другие функции в начале основной формулы. Какие именно - понять не могу (знаний маловато). JannMichel
Michael_S, Благодарю вас за помощь. Формула работает идеально. Погрешностей никаких нет. Но сам я до конца так и не смог в ней разобраться. Не могли бы вы дать несколько ответов для пояснения...? Вложил файл с вопросами.
Michael_S, Благодарю вас за помощь. Формула работает идеально. Погрешностей никаких нет. Но сам я до конца так и не смог в ней разобраться. Не могли бы вы дать несколько ответов для пояснения...? Вложил файл с вопросами.JannMichel
Michael_S, Дополняю таблицу.... При перемещении таблицы на странице "Двери", зависимость ячеек excel отследил. При втором перемещении этой таблицы, зависимость ячеек не отслеживается, и некоторые ячейки на старнице "Список" выдают ошибку, ссылаясь на пустые уже ячейки на странице "Двери". Вопрос: почему не отслеживаются зависимости? Что я выключил или что не правильно сделал при перемещении?
Michael_S, Дополняю таблицу.... При перемещении таблицы на странице "Двери", зависимость ячеек excel отследил. При втором перемещении этой таблицы, зависимость ячеек не отслеживается, и некоторые ячейки на старнице "Список" выдают ошибку, ссылаясь на пустые уже ячейки на странице "Двери". Вопрос: почему не отслеживаются зависимости? Что я выключил или что не правильно сделал при перемещении?JannMichel
Michael_S, Более менее понятно: понятны функции по отдельности. Все вместе - пока не могу охватить. Сделал картинки. Если правильно разобрался, то получается, что конечное число (на картинке указал стрелкой) соответствует номеру значения? И еще не понятно: "ПОИСКПОЗ($C27;Двери!E$5:E$8;0) вернет либо 1, если этот штапик есть в Е5, либо 4, если он только в Е8". Правильно ли я понимаю, что "1" и "4" - это номер ячейки в заданном диапазоне? Т.е. E5 - ячейка №1, E6 - ячейка номер два, E7 - ячейка №3 и E8 - ячейка №4 ????
Michael_S, Более менее понятно: понятны функции по отдельности. Все вместе - пока не могу охватить. Сделал картинки. Если правильно разобрался, то получается, что конечное число (на картинке указал стрелкой) соответствует номеру значения? И еще не понятно: "ПОИСКПОЗ($C27;Двери!E$5:E$8;0) вернет либо 1, если этот штапик есть в Е5, либо 4, если он только в Е8". Правильно ли я понимаю, что "1" и "4" - это номер ячейки в заданном диапазоне? Т.е. E5 - ячейка №1, E6 - ячейка номер два, E7 - ячейка №3 и E8 - ячейка №4 ????JannMichel
Правильно ли я понимаю, что "1" и "4" - это номер ячейки в заданном диапазоне? Т.е. E5 - ячейка №1, E6 - ячейка номер два, E7 - ячейка №3 и E8 - ячейка №4 ????
Да.
На рисунках тоже верно.
Цитата (JannMichel)
Правильно ли я понимаю, что "1" и "4" - это номер ячейки в заданном диапазоне? Т.е. E5 - ячейка №1, E6 - ячейка номер два, E7 - ячейка №3 и E8 - ячейка №4 ????
Michael_S, Добавил некоторые элементы, в связи с этим перестроил таблицу. Чтобы разобраться в составлении новой формулы, хочу понять что с чем складывать. Посмотрите пожалуйста файл.
Michael_S, Добавил некоторые элементы, в связи с этим перестроил таблицу. Чтобы разобраться в составлении новой формулы, хочу понять что с чем складывать. Посмотрите пожалуйста файл.JannMichel
Читайте справку, относительные и абсолютные ссылки. Для понятия в любой ячейке (кроме А1) введите =A1 и протяните вниз и вправо. еще раз =A1 и нажмите F4, получится $A$1, опять протяните. Потом два раза F4 (A$1); 3 -F4 ($A1) и протяните. По створкам.. сделайте строку "Количество створок" (например, в 10 строке вместо "1-на створчатая" 1 или 2) и формула периметра будет такая:
Код
(ширина+высота*Двери!B$10)*2
END в формулах не пишется.
зы. кстати, в ячейке Двери!B$28 формула =ЕСЛИ(B27=1;"800";"0") числа в кавычки ставить не надо - это создает проблемы в дальнейшем. нужно
Код
=ЕСЛИ(B27=1;800;0)
Цитата (JannMichel)
Кстати, что обозначает символ "$"?
Читайте справку, относительные и абсолютные ссылки. Для понятия в любой ячейке (кроме А1) введите =A1 и протяните вниз и вправо. еще раз =A1 и нажмите F4, получится $A$1, опять протяните. Потом два раза F4 (A$1); 3 -F4 ($A1) и протяните. По створкам.. сделайте строку "Количество створок" (например, в 10 строке вместо "1-на створчатая" 1 или 2) и формула периметра будет такая:
Код
(ширина+высота*Двери!B$10)*2
END в формулах не пишется.
зы. кстати, в ячейке Двери!B$28 формула =ЕСЛИ(B27=1;"800";"0") числа в кавычки ставить не надо - это создает проблемы в дальнейшем. нужно