В Exel я пока пользователь очень начального уровня, но благодаря этому форуму знания мои прибавляются и прибавляются, что позволяет решать текущие задачи. Но наступил момент, когда мне требуется помощь: пытаюсь найте решение для одной задачи, уже вторую неделю. Перерыл все, что можно, включая этот форум, но ясности никакой нет. Заранее приношу извинения за возможное использование в моем тексте неправильных терминов и "корявостей" в формулировках. Алгоритм решения стоящей задачи мне видется таковым: в таблицу в ячейку A1 вручную вставляется число от 1 до 30 (условие), за которым закреплено 5 формул. При этом каждому числу соответствуют свои 5 разных формул. И эти формулы должны автоматически вставляться (копироваться) в 5 определенных ячеек, в той же строке. То есть алгоритм примерно такой (формулы только для примера): Если А1=1 то B1=E1+F1; C1=F1*G1; D1=МАКС(B1;C1); G1=D1+E1*N1; H1=Y1/P1 Если А1=2 то B1=E1*F1; C1=F1+G1; D1=МАКС(B1;C1); G1=E1+D1*N1; M1=МАКС(B1;C1) ну и так далее до А1=30 с различными вариантами формул. Для A2, А3,А4 и выше условия такие же. Нужно это все для расчета, анализа и выбора оптимального варианта таможенных платежей. А вариантов нынче насчитывается более 20. Я конечно попытался найти решение задачи, но оно работает только для 8 вариантов (рабочую заполненую таблицу прилагаю). В этой таблице в ячейки колонки E вручную вставляются разные числа(условия), а в колонках O;Q;R;U и Х находятся форумулы, считающиее различные варианты, в зависимости от того, какое условие(число) вставлено в ячейку колонки E. Пытался развить успех, добавлением в формулы второго "если" - выскакивает окошко с надписью "слишком много аргументов"! То есть тупик. Да и, если честно, даже если б и получилось, то для 30 вариантов "если" все было бы уж очень громоздко и сложно. Собственно мой вопрос заключается в следующем: можно каким либо существующим в Exel штатным способом решить мою задачу? И если можно то как? Или решение возможно лишь при помощи VBA?
В Exel я пока пользователь очень начального уровня, но благодаря этому форуму знания мои прибавляются и прибавляются, что позволяет решать текущие задачи. Но наступил момент, когда мне требуется помощь: пытаюсь найте решение для одной задачи, уже вторую неделю. Перерыл все, что можно, включая этот форум, но ясности никакой нет. Заранее приношу извинения за возможное использование в моем тексте неправильных терминов и "корявостей" в формулировках. Алгоритм решения стоящей задачи мне видется таковым: в таблицу в ячейку A1 вручную вставляется число от 1 до 30 (условие), за которым закреплено 5 формул. При этом каждому числу соответствуют свои 5 разных формул. И эти формулы должны автоматически вставляться (копироваться) в 5 определенных ячеек, в той же строке. То есть алгоритм примерно такой (формулы только для примера): Если А1=1 то B1=E1+F1; C1=F1*G1; D1=МАКС(B1;C1); G1=D1+E1*N1; H1=Y1/P1 Если А1=2 то B1=E1*F1; C1=F1+G1; D1=МАКС(B1;C1); G1=E1+D1*N1; M1=МАКС(B1;C1) ну и так далее до А1=30 с различными вариантами формул. Для A2, А3,А4 и выше условия такие же. Нужно это все для расчета, анализа и выбора оптимального варианта таможенных платежей. А вариантов нынче насчитывается более 20. Я конечно попытался найти решение задачи, но оно работает только для 8 вариантов (рабочую заполненую таблицу прилагаю). В этой таблице в ячейки колонки E вручную вставляются разные числа(условия), а в колонках O;Q;R;U и Х находятся форумулы, считающиее различные варианты, в зависимости от того, какое условие(число) вставлено в ячейку колонки E. Пытался развить успех, добавлением в формулы второго "если" - выскакивает окошко с надписью "слишком много аргументов"! То есть тупик. Да и, если честно, даже если б и получилось, то для 30 вариантов "если" все было бы уж очень громоздко и сложно. Собственно мой вопрос заключается в следующем: можно каким либо существующим в Exel штатным способом решить мою задачу? И если можно то как? Или решение возможно лишь при помощи VBA?Serge1400
в столбце B у вас Код ТН ВЭД копайте ВЫБОР() - в файле жирненьким выделил
Спасибо за помощь! Поизучал как работает- интересная и полезная штука. Только вот насколько понял, этой функцией я могу по определенному условию выбрать вариант формулы лишь для одной ячейки в строке, скажем в колонке О с наванием "Инвойс А". А мне надо, чтоб в зависимости от условия одновременно вставлялись заданные формулы в ячейках строки в колонках Q, R, U и Х.
в столбце B у вас Код ТН ВЭД копайте ВЫБОР() - в файле жирненьким выделил
Спасибо за помощь! Поизучал как работает- интересная и полезная штука. Только вот насколько понял, этой функцией я могу по определенному условию выбрать вариант формулы лишь для одной ячейки в строке, скажем в колонке О с наванием "Инвойс А". А мне надо, чтоб в зависимости от условия одновременно вставлялись заданные формулы в ячейках строки в колонках Q, R, U и Х.Serge1400
Cделал таблицу попроще и с формулами На всякий случай еще раз уточню, стоящую передо мной задачу: Нужно, чтобы при введении числа (условия) в колонку D (метод) в этой же строке автоматически подставлялись заранее написанные формулы, связанные с данным расчетом. Рабочие формулы находятся в колонках N, P, Q, R и U (залиты желтым). В зависимости от числа (условия ) формулы могут меняться. Также уточню один момент - в колонке E цена может иметь три варианта: - $ за 1 кг - $ за м2 - $ за штуку. Поэтому адреса ячеек формул, связанных с расчетом инвойсов могут отличаться могут отличаться по некоторым позициям.
Cделал таблицу попроще и с формулами На всякий случай еще раз уточню, стоящую передо мной задачу: Нужно, чтобы при введении числа (условия) в колонку D (метод) в этой же строке автоматически подставлялись заранее написанные формулы, связанные с данным расчетом. Рабочие формулы находятся в колонках N, P, Q, R и U (залиты желтым). В зависимости от числа (условия ) формулы могут меняться. Также уточню один момент - в колонке E цена может иметь три варианта: - $ за 1 кг - $ за м2 - $ за штуку. Поэтому адреса ячеек формул, связанных с расчетом инвойсов могут отличаться могут отличаться по некоторым позициям.Serge1400
Пардон, действительно неаккуратно табличку сделал - к концу дня голова распухает от "рукопашной" борьбы с таблицами. Поправил неточности. Для понимания, опишу как сейчас происходит работа с таблицей: получаю клиентский запрос (содержит код товара, наименование, вес и количество в кв.м или штуках); на его основе формирую запрос по цене(колонка E)и пересылаю партнерам; партнеры считают цену и пересылает ее мне, с уточнением: за кг, за кв. метр или за штуку. Я в таблице в колонке С "наименование" приписываю в скобках как пары и шт, то есть какой вариант цены имеем. По умолчанию подразумевается, что цена за кг. Имеющиеся даные вручную забиваются в колонки Е, J-M. Затем лезу в базу данных по Таможне, и по заданному клиентом коду, определяю как считать пошлины по этой позиции, и заполняю колонки G-I 50% наименований считаются по трем простым вариантам (метод 1) цена за кг, пошлина либо %, либо $, либо большее из % и $. А вот когда выскакивает скажем обувь, ковры, аккумуляторы и т.п. в 99% начинается свистопляска: для рассчета инвойса (колонки N и R), пляшем от полученного варианта цены и привязываемся вручную к соответствующим ячейкам с кг, м2 или шт. Потом работаем с колонкой P,U и првязываемся либо к кг, либо к м2, либо к штукам (определено Таможней). Ну и наконец лопатим вручную колонки Q,U. Тут может быть 4 варианта: либо %, либо $,большее из % и $, % + $. Таблица как раз и заполнена формулами для расчета всех описанных выше вариантов. А теперь прикиньте чего творится в конце рабочего дня с головой, когда по такой методе приходится заполнять таблицы с 20 и более наименованиями обуви ковров, и прочего. Поэтому и решил поискать варианты хоть какой-то автоматизации процесса.
Пардон, действительно неаккуратно табличку сделал - к концу дня голова распухает от "рукопашной" борьбы с таблицами. Поправил неточности. Для понимания, опишу как сейчас происходит работа с таблицей: получаю клиентский запрос (содержит код товара, наименование, вес и количество в кв.м или штуках); на его основе формирую запрос по цене(колонка E)и пересылаю партнерам; партнеры считают цену и пересылает ее мне, с уточнением: за кг, за кв. метр или за штуку. Я в таблице в колонке С "наименование" приписываю в скобках как пары и шт, то есть какой вариант цены имеем. По умолчанию подразумевается, что цена за кг. Имеющиеся даные вручную забиваются в колонки Е, J-M. Затем лезу в базу данных по Таможне, и по заданному клиентом коду, определяю как считать пошлины по этой позиции, и заполняю колонки G-I 50% наименований считаются по трем простым вариантам (метод 1) цена за кг, пошлина либо %, либо $, либо большее из % и $. А вот когда выскакивает скажем обувь, ковры, аккумуляторы и т.п. в 99% начинается свистопляска: для рассчета инвойса (колонки N и R), пляшем от полученного варианта цены и привязываемся вручную к соответствующим ячейкам с кг, м2 или шт. Потом работаем с колонкой P,U и првязываемся либо к кг, либо к м2, либо к штукам (определено Таможней). Ну и наконец лопатим вручную колонки Q,U. Тут может быть 4 варианта: либо %, либо $,большее из % и $, % + $. Таблица как раз и заполнена формулами для расчета всех описанных выше вариантов. А теперь прикиньте чего творится в конце рабочего дня с головой, когда по такой методе приходится заполнять таблицы с 20 и более наименованиями обуви ковров, и прочего. Поэтому и решил поискать варианты хоть какой-то автоматизации процесса.Serge1400
было бы полезнее не писать многабукаф, а самомтоятельно попробовать прописать формулы, как посоветовала уважаемая Елена вариант с ВЫБОРОМ прилагаю
было бы полезнее не писать многабукаф, а самомтоятельно попробовать прописать формулы, как посоветовала уважаемая Елена вариант с ВЫБОРОМ прилагаюbuchlotnik
было бы полезнее не писать многабукаф, а самомтоятельно попробовать прописать формулы, как посоветовала уважаемая Елена вариант с ВЫБОРОМ прилагаю
Спасибо за реальную помощь! А я то, баран, по-началу неправильно врубился как работает "выбор". Ответ с примерами в моей таблицей увидел еще в пятницу вечером и сразу начал осваивать. Вчера вечером все доделал и протестировал, сравнивая с уже готовымы расчетами - ну мало ли где ошибся. Все прекрасно работает! Условий в итоге получилось 7 штук и сколько еще может добавиться со временем - кто его знает. Таможня вещь непредсказуемая. Но теперь мне пофигу - вооружен нужным занием. Еще раз спасибо!
было бы полезнее не писать многабукаф, а самомтоятельно попробовать прописать формулы, как посоветовала уважаемая Елена вариант с ВЫБОРОМ прилагаю
Спасибо за реальную помощь! А я то, баран, по-началу неправильно врубился как работает "выбор". Ответ с примерами в моей таблицей увидел еще в пятницу вечером и сразу начал осваивать. Вчера вечером все доделал и протестировал, сравнивая с уже готовымы расчетами - ну мало ли где ошибся. Все прекрасно работает! Условий в итоге получилось 7 штук и сколько еще может добавиться со временем - кто его знает. Таможня вещь непредсказуемая. Но теперь мне пофигу - вооружен нужным занием. Еще раз спасибо!Serge1400