Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)

Модерирует : gyra, Maz

Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Просьба к посетителям топика дополнять шапку наиболее часто задаваемыми вопросами со ссылками на ответы в обязательном порядке

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно
  • Надстройки "Сумма прописью"
  • Список соответствия имен функций в английской и русской версиях Excel
  • Описание Microsoft Excel File Format
     
     
    Предыдущие ветки топика: Часть 1 |
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 15:32 01-04-2006 | Исправлено: Maz, 22:45 24-02-2017
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    Ты не понял (или Yuk написал не так) B2 - это число в диапазоне 1-5000 и далее

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 23:00 17-06-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    100 соответствует 0, а 101 - 1, так как это уже следующий диапазон. Так?
    Поэтому и B2-1.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 23:02 17-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Yuk
    если я правильно понимаю, то у меня не B2, а Е2, как на рисунке на предыдущей странице?

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 23:06 17-06-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    А здесь что?
    http://forum.ru-board.com/topic.cgi?forum=5&topic=19106&start=300#15

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 23:08 17-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk
    а здесь тестовая формула, оригинал на рисунке

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 23:14 17-06-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    Кончай тормозить. Замени B2 на Е2 и все.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 23:16 17-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    всем пасиба, скидываю ручник...

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 23:18 17-06-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lucky_Luk
    Пренес задачу сюда.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 02:24 18-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk
    вчера уже времени не было протестировать формулу полностью.  
    сегодня это сделал, и вот что получается. цена знижается бесконечно и при заказе в 5000 штук сумма равна минус 99 252,48 при начальной цене в 7,56. вот. Больше 5000 количества не будет, это предел. при заказе от 1 до 5 000 картина такова:
    1 штука * 7,62 = 7,62
    1 000 * (~50% от 7,62) 3,81 = 3 813,82
    5 000 штук * (~48% от 7,62) = 18 307,08
    могу скинуть тестовій файл. скажи куда. там каждое изменение видно. Теперь нужно всё єто поместить в одну ячейку в виде формулы.

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 20:46 18-06-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    Ты что издеваешься? Нельзя использовать формулу Yuk, т.к. у тебя используется нелинейная зависимость коэффициентов от диапазонов. Yuk, так же как и я, указали, что можно часть формулы сократить.
    =ЕСЛИ(B1<=400;(D7-(D7*0,074285714*ЦЕЛОЕ((B1-1)/100))*E7);ЕСЛИ(B1<=500;(D7-(D7*0,074285714*3))*E7;ЕСЛИ(B1<=1000;(D7-(D7*0,074285714*4))*E7;ЕСЛИ(B1<=2000;(D7-(D7*0,074285714*6))*E7;(D7-(D7*0,52))*E7))))
     
    Тебе надо было всего лишь разобраться в формуле и проверить коэффициенты. Вот новая редация коэффициентов в этой формуле, с учетом что больше 5000 не будет
    1-100           D7*0,074285714*0  
    101-200        D7*0,074285714*1  
    201-300        D7*0,074285714*2  
    301-500        D7*0,074285714*3  
    501-1000       D7*0,074285714*4  
    1001-2000     D7*0,074285714*6  
    2001-5000     D7*0,52
     
    B1 - анализируемое количество
    D7 - цена
    E7 - я не знаю.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 21:08 18-06-2006 | Исправлено: Mushroomer, 22:07 18-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    скажи куда тебе скинуть файл, там точно поймёшь, что и как мне надо, а то завтра понедельник, шеф меня убъёт. Может всё намного проще, чем я изложил. х. его знает, уже сам запутался
     
    Добавлено:
    цена падает постепенно, с каждым увеличением количества на 1 до 1000, т.е. 1000 шт. уже на 50% дешевле 1 штуки. Потом с 1001 до 3000 цена опускается ещё на 1% с каждой 1,а с 3001 по 5000 - ещё на 1%. В результате 5000 на 52% дешевле 1 шт.

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 22:54 18-06-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    Выкладывай на любой файловый обменник: например, на mytempdir.com

    Цитата:
    цена падает постепенно, с каждым увеличением количества на 1 до 1000, т.е. 1000 шт. уже на 50% дешевле 1 штуки. Потом с 1001 до 3000 цена опускается ещё на 1% с каждой 1,а с 3001 по 5000 - ещё на 1%. В результате 5000 на 52% дешевле 1 шт.
    А вот тут я ничего не понял Причем здесь постепенное падение цены? Изначально была задача, что от определенного (фиксированного) количества рассчитывается цена. если количество в одном диапазоне - цена одна, в другом - другая и так далее.

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 23:29 18-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    http://webfile.ru/994923

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 23:41 18-06-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    Пример вижу, но не понимаю, что же ты хочешь получить на выходе? цену уменьшающуюся вижу. вижу также что у тебя столбец Е равен столбцу A.

    Цитата:
    E7 - я не знаю
    . Что в моей формуле у тебя Е7
    Ты хочешь этой искомой формулой получить автоматическое снижение цены или расчет итого по позиции?

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 00:01 19-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer

    Цитата:
    Что в моей формуле у тебя Е7  

    количество
    Цитата:
    расчет итого по позиции?

    оно самое

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 00:16 19-06-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    _http://www.mytempdir.com/749053  я тебя верно понял?
    Delete link_http://www.mytempdir.com/index.php?id=749053&action=delete&c=12e530bb029d00c1435e83ea7886c217
     
    Чем дальше в лес - тем больше вопросов.  
    1) Поясни вот это "Теперь нужно всё это поместить в одну ячейку в виде формулы" Вообще в одну ячейку?  
    2) У тебя до 1000 идет уменьшение цены на 0,00381, а после 1000 и до конца на 0,0000381. Все правильно?
     
    Финиш:
    У тебя в ячейке D3 ошибка: у тебя =D2-0,003805, а должно быть =D2-0,00381
    Вот твоя формула. Логика понятна?
    =ЕСЛИ(A2<=1000;(7,62-(A2-1)*0,00381)*A2;(3,81381-(A2-1000)*0,0000381)*A2)
    погрешность вычислений только в 9 (!) знаке

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 00:29 19-06-2006 | Исправлено: Mushroomer, 01:45 19-06-2006
    Yuk



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan

    Цитата:
    уже сам запутался

    Вот-вот. Сначала было бы не плохо все таки сформулировать задачу правильно.
     
    Не старайся уменьшить число диапазонов. Попробуй найти линейную зависимость уменьшения цены, чтобы любое n-е число можно было бы вычислить без использования функции ЕСЛИ. Так было бы проще всего. Если нельзя, постарайся выделить несколько диапазонов с линейной зависимостью.

    Всего записей: 1182 | Зарегистр. 02-07-2001 | Отправлено: 07:21 19-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Yuk

    Цитата:
    http://webfile.ru/994923

     
     
    Добавлено:
    Mushroomer

    Цитата:
    Поясни вот это "Теперь нужно всё это поместить в одну ячейку в виде формулы" Вообще в одну ячейку?  

    в тестовом файле я разбил количество по-строчно для большего понимания, в оригинале, количество товара вводиття в ячейку "Е" руками. Количество строк с наименованием товара не больше 100. Вот это и значит ,что формулу запихнуть в ячейку "F".

    Цитата:
     У тебя до 1000 идет уменьшение цены на 0,00381, а после 1000 и до конца на 0,0000381. Все правильно?

    правильно, но... это только для этой цены в "7,62". Тут нужно, как-бы вывести соотношение, чтобы оно правильно срабатывало при разных ценах. у меня почему-то до тысячи получается =7,62/2000, а вот после 1000 =7,62/200000. почему так - не знаю. мал ешо я такое знать.
     
     
    Добавлено:
    Mushroomer
    Yuk
    http://www.mytempdir.com/749701
    DELETE LINK:
    http://www.mytempdir.com/index.php?id=749701&action=delete&c=640649ead6a3ed24e980386b403f1506

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 09:20 19-06-2006
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Pazan
    Согласись, что для выше приведенного примера (test2.xls) я все сделал правильно. Касательно test4.xls - Твоя задача объяснить откуда или как падает цена. Неясным остаются вопросы:
    1) получается, что диапазонов всего 2. До 1000 и больше 1000. Да?
    2) от чего зависят эти значения 0,00381 0,0000381.
    3) Если ты скажешь какие эти два значения будут для других цен, можно будет будет поискать закономерность.
        Просто приведи данные
        цена1 значение1 (до 1000?) значение1 (после 1000?)
        цена2 значение2 (до 1000?) значение2 (после 1000?)
        цена3 значение3 (до 1000?) значение3 (после 1000?)
    Блин, задача при четкой постановке - дело 10 минут, а бьемся уже не первый день

    Всего записей: 22840 | Зарегистр. 19-01-2002 | Отправлено: 10:42 19-06-2006 | Исправлено: Mushroomer, 12:52 19-06-2006
    Pazan



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer

    Цитата:
    получается, что диапазонов всего 2. До 1000 и больше 1000. Да?  

    нет, 3:
    смотри файл тест2: до 1 000, от 1 001 до 3 000, от 3 001 до 5 000

    Цитата:
    от чего зависят эти значения 0,00381 0,0000381.  

    х. его знает. я просто определил для цены 7,62, что до 1 000 шт, цена уменьшается на 0,00381 цента, а с 1001 до 3000 и с 3001 до 5000 -- 0,0000381 соотвественно. но цены на разные товары разные. это понятно.

    Цитата:
    Если ты скажешь какие эти два значения будут для других цен, можно будет будет поискать закономерность.  

    такие, чтобы с плавным понижением цены и с увеличением количества на 1, 1000 шт. уже стоила на 50% дешевле одного экземпляра, т.е. 2 шт. уже в сумме уже дешевле на некий % от оригинальной цены, 3 шт. ещё дешевле и т.д. и так до 1000 шт. набегает 50% скидки. в прайсе стоит цена одна и та же:
    Фрагмент листа Excel:
       * С D E F    
    7 Наименование Цена Количество Сумма    
    8 Серп 7,62 1 7,62    
    9 Молот 7,56 10 75,86  

    как видно из примера, потребитель указал количество 10 и скидка автоматом рассчитана
     
     

    Всего записей: 924 | Зарегистр. 17-11-2002 | Отправлено: 13:59 19-06-2006 | Исправлено: Pazan, 14:02 19-06-2006
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 2)
    Widok (17-05-2007 19:48): лимит страниц. продолжаем здесь


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru