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

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

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

Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

 
  • Смена представления имен столбцов с буквенного на цифровое и обратно


    Сумма прописью
  • Надстройки "Сумма прописью"
  • надстройка Excellerator (c) Michael Zemlanukha & Maxim Shemanarev
  • макрос Num2String


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 19:48 17-05-2007 | Исправлено: Maz, 22:45 24-02-2017
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lomaxx
    Доделал:
    http://slil.ru/25483619
    Можете даже выбирать номер нужного цеха.

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 15:39 17-02-2008 | Исправлено: ZORRO2005, 16:14 17-02-2008
    val_04

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста как вставить в последний столбец формулы по аналогии с ячейкой Е1?  
    Заранее благодарен.
     
    Пример

    Всего записей: 12 | Зарегистр. 18-04-2007 | Отправлено: 19:19 18-02-2008 | Исправлено: val_04, 19:37 18-02-2008
    lomaxx

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте!
    Хотел бы перед вами извиниться, за то, что судя по всему я на самом начальном этапе не осознал всю нелегкость поставленной перед вами задачи. Предоставил обрывочную и неполную инфрмацию, т.к. в силу своей неграмотности думал, что будет все просто. Но смотря ваши ответы, советы и примеры начал понимать, что решение этой задачи более сложно и уходит в сторону. И становиться все более громоздким и сложным. И все решения по большому счету сводятся ТОЛЬКО к условию с цехом №3, без общей универсальности
    Если рассматривать ваши решения в целом, то мне кажется, что к сожалению ни одно из них БЫСТРО не сможет это сделать. Потому что все-таки под каждый цех придется производить много правки. Цеха у меня идут от 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 и далее … вплоть аж до 1010 (правда с промежутками). Соответственно, все ваши решения задач с цехом №3 для меня не подходят, потому что перебирать все другие варианты для цехов №№1, 2, 3, 4, 5, 6, 7, 8, 9 и условия с каждым цехом от 1 до 9 это можно запариться... А также создание дополнительных столбцов с последующем редактированием под каждый конкретный выбор цеха в данном случае становиться нереальным...
    Самое важное для меня было в поставленной задаче - это было БЫСТРО выбрать нужный мне цех.
    Как я себе это представлял? Для тех, у кого все ещё осталось желание посмотреть - вот здесь примерчик… http://webfile.ru/1751550
     
    ZORRO2005
    если я правильно все понял, то во 2-ой строке нет значения ИСТИНА

    Всего записей: 20 | Зарегистр. 07-01-2008 | Отправлено: 19:55 18-02-2008
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Так ведь вариаций решений может быть много, но сути это не меняет.
    Для случая с 50-ю ячейками (колоннами) решение следующее: В ячейке А2 пишем номер цеха. В ячейке А3 вот это:
    Код:
    =AND(OR(COUNTIF(B3;A$2);COUNTIF(B3;"*"&A$2&"*"));NOT(COUNTIF(B3;"*"&A$2&"0*"));NOT(COUNTIF(B3;"*"&A$2&"1*"));NOT(COUNTIF(B3;"*"&A$2&"2*"));NOT(COUNTIF(B3;"*"&A$2&"3*"));NOT(COUNTIF(B3;"*"&A$2&"4*"));NOT(COUNTIF(B3;"*"&A$2&"5*"));NOT(COUNTIF(B3;"*"&A$2&"6*"));NOT(COUNTIF(B3;"*"&A$2&"7*"));NOT(COUNTIF(B3;"*"&A$2&"8*"));NOT(COUNTIF(B3;"*"&A$2&"9*"));NOT(COUNTIF(B3;"*0"&A$2&"*"));NOT(COUNTIF(B3;"*1"&A$2&"*"));NOT(COUNTIF(B3;"*2"&A$2&"*"));NOT(COUNTIF(B3;"*4"&A$2&"*"));NOT(COUNTIF(B3;"*5"&A$2&"*"));NOT(COUNTIF(B3;"*6"&A$2&"*"));NOT(COUNTIF(B3;"*7"&A$2&"*"));NOT(COUNTIF(B3;"*8"&A$2&"*"));NOT(COUNTIF(B3;"*9"&A$2&"*")))

    A в ячейке B3 вот это:
    Код:
    =CONCATENATE(C3&" "&D3&" "&E3&" "&F3&" "&G3&" "&H3&" "&I3&" "&J3&" "&K3&" "&L3&" "&M3&" "&N3&" "&O3&" "&P3&" "&Q3&" "&R3&" "&S3&" "&T3&" "&U3&" "&V3&" "&W3&" "&X3&" "&Y3&" "&Z3&" "&AA3&" "&AB3&" "&AC3&" "&AD3&" "&AE3&" "&AF3&" "&AG3&" "&AH3&" "&AI3&" "&AJ3&" "&AK3&" "&AL3&" "&AM3&" "&AN3&" "&AO3&" "&AP3&" "&AQ3&" "&AR3&" "&AS3&" "&AT3&" "&AU3&" "&AV3&" "&AW3&" "&AX3&" "&AY3&" "&AZ3)

    И копируем из А3 в А4 и т.д. всю колонну в низ (скока надо).
    Затем копируем из B3 в B4 и т.д. всю колонну в низ (скока надо).
     
    Добавлено
    Вот здесь на твоём примере

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 22:00 18-02-2008 | Исправлено: vikkiv, 22:14 18-02-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lomaxx
    Вы что издеваетесь?
    Посмотрите какой цех выбран.№9
    Он фиолетовый!
     
    Перенес в ваш пример:
    http://slil.ru/25491106
     
    vikkiv
    Цех №1 и №2 не отображается
    Если в вашем примере выбрать цех №3 а в ячейку D2=73
    то №73 забьёт №3. Я выше об этом писал SergD1973

    Цитата:
    если цех 73 будет стоять раньше 3 получим ЛОЖЬ.

     
     
    Добавлено:
    val_04
    В E1
    Код:
    =$A$5*A1+$B$5*B1+$C$5*C1+$D$5*D1

    и скопировать вниз
    ----------------
    или  
    выделить E1:E3
    Код:
    =A5*A1:A3+B5*B1:B3+C5*C1:C3+D5*D1:D3

    и нажать CTRL+SHIFT+ENTER
    -----------------
    или
    В E1
    Код:
    =СУММ(A1:D1*$A$5:$D$5)

    и нажать CTRL+SHIFT+ENTER
    а потом скопировать вниз

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 10:49 19-02-2008 | Исправлено: ZORRO2005, 11:42 19-02-2008
    val_04

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

    Цитата:
    В E1
    Код:
    =СУММ(A1:D1*$A$5:$D$5)
     
    и нажать CTRL+SHIFT+ENTER
    а потом скопировать вниз  

     
    Спасибо! Это наверно лучше всего, ведь число столбцов намного больше, чем в примере.
     
     
    Добавлено:
    ZORRO2005

    Цитата:
    Вы что издеваетесь?
    Посмотрите какой цех выбран.№9
    Он фиолетовый!

    Не проще ли через пользовательскую функцию, или это в тему Excel VBA?
    Ссылка

    Всего записей: 12 | Зарегистр. 18-04-2007 | Отправлено: 14:01 19-02-2008 | Исправлено: val_04, 15:24 19-02-2008
    lomaxx

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо всем за оказанную помощь и терпение!!!
     
    ZORRO2005 ВСЁ РАБОТАЕТ! СУПЕР! ПРОСТО ФАНТАСТИКА!!!
     
    vikkiv попробовал на работе сегодня, не всё работает должным образом. Остаются все-таки некоторые пропущенные значения...
     
     
     

    Всего записей: 20 | Зарегистр. 07-01-2008 | Отправлено: 19:27 19-02-2008 | Исправлено: lomaxx, 19:29 19-02-2008
    Mint86



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уважаемые, подскажите пожалуйста как точно посчитать процентную ставку по аннуитету.  
    Пример:
     
    Сумма кредита        4000
    Срок                          24 месяца
    Будущая стоимость 5000  
    Ежемесячный взнос 208,33333
     
    Найти % ставку.
     
    Посчитал с помощью формулы: =СТАВКА(24;(-208,33333);4000;0)*1200
    Получается % ставка=22,41502386863%
    Сумма процентов за 24 месяца получается 1000,03 а надо 1000 ровно.
    Методом подбора определил что процентная ставка должна быть 22,41488%
     
    Надо сказать что взнос здесь рассчитывается так:  
    (4000*25%+4000)/24=208,3333
    Т.е. 4000*25%=1000  вот эта сумма при составлении аннуитетного графика должно совпадать с суммой процентов.
    Будущая стоимость (сумма к возврату) – 4000+1000=5000
     
    Вот пример http://ifolder.ru/5424033  (7,26 кб)

    Всего записей: 166 | Зарегистр. 25-06-2007 | Отправлено: 08:25 20-02-2008 | Исправлено: Mint86, 08:53 20-02-2008
    Dementei

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте.
    Подскажите можно ли в excel сделать следующее:
    Структура следующая: две строчки первого столбца объединены в одну. Следующие столбцы  идут по две строчки и так повторяется много раз. Нужно делать сортировку по первому столбцу, но чтобы значения в других столбцах, кот. следуют за ним (за первым столбцом, в кот. объединены 2 строки ) без сортировки перемещались за первым столбцом.
     
    Подскажите возможно ли так сделать и как?
    Спасибо.

    Всего записей: 273 | Зарегистр. 18-03-2006 | Отправлено: 09:36 20-02-2008
    uzkyglaz



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Hallo!
    Помогите пожалуйста, понять задание :
     
    В ячейке А1 (с именем Z) записано число.
    1) Выяснить, принадлежит ли оно отрезку [2;5].Результат разместить в ячейку В1.
     
    2) В ячейке А1 (с именем W) записано число. Выяснить, принадлежит ли оно одному из лучей : (бесконечность;2) или ( 5,бесконечность). Результат разместить в ячейки А2
     
    3) Введите в А3 формулу, которая возвращает Z+1, если  Z>1, Z и противном случае.

    Всего записей: 2 | Зарегистр. 20-02-2008 | Отправлено: 10:40 20-02-2008 | Исправлено: uzkyglaz, 12:15 20-02-2008
    val_04

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

    Цитата:
    Уважаемые, подскажите пожалуйста как точно посчитать процентную ставку

    Посмотрите, помоему то, что Вам надо:
    Кредитный калькулятор
     
     
     
     

    Всего записей: 12 | Зарегистр. 18-04-2007 | Отправлено: 13:21 20-02-2008
    Vitus_Bering



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Задача от lomaxx и подобные ей лучше решать так, используя регулярные выражения PERL в Эксел.
     

    Всего записей: 936 | Зарегистр. 30-09-2005 | Отправлено: 13:21 20-02-2008 | Исправлено: Vitus_Bering, 13:25 20-02-2008
    val_04

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dementei
    А можно пример?

    Всего записей: 12 | Зарегистр. 18-04-2007 | Отправлено: 13:27 20-02-2008
    Dementei

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

     
    Надо чтобы при сортировке первых столбцов остальные не оставались на месте, а перемещались вместе с первыми.
     
    Может у меня подход вообще не тот... Подскажите что-нить.
    Спасибо.

    Всего записей: 273 | Зарегистр. 18-03-2006 | Отправлено: 14:29 20-02-2008 | Исправлено: Dementei, 14:32 20-02-2008
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dementei
    Насколько я помню, сортировка не работает с объединенными ячейками. Поэтому выход вижу в следующем: объединенные ячейки разъединить, забив их одинаковыми значениямм. Т.е. будет 2 раза слово "гладкий"
    Ну а потом уже сортировать предварительно правильно выделенный диапазон строк и столбцов.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 16:08 20-02-2008
    val_04

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Dementei
    Можно сделать на VBA

    Всего записей: 12 | Зарегистр. 18-04-2007 | Отправлено: 16:24 20-02-2008
    ZORRO2005



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Dementei
    Я согласен с
    Mushroomer
     
    val_04 сделайте, а мы посмотрим
     

    Всего записей: 342 | Зарегистр. 08-10-2005 | Отправлено: 00:23 21-02-2008 | Исправлено: ZORRO2005, 00:23 21-02-2008
    Mint86



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

    Цитата:
    Посмотрите, помоему то, что Вам надо:  
    Кредитный калькулятор  

     
    Там тоже используется функция СТАВКА. Проверил на своих цифрах значения те же. Сумма всех процентов не совпадает. На данный момент пользуюсь подбором параметра (Сервис\Подбор параметра...). Но данный файл будут использовать около 100-150 человек, есть знающие есть незнающие, всем объяснять что такое подбор параметра не хочется.  
    Может на VBA это можно автоматизировать.
    Может у кого нить есть решение данной проблемы. Буду благодарен.  
     
    ИМХО проблема в округленных значениях...

    Всего записей: 166 | Зарегистр. 25-06-2007 | Отправлено: 05:14 21-02-2008
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mint86
    Так ты введи дополнительный параметр, такой как Последний Взнос, а не только ежемесячный взнос. Который и будет коректировать излишек либо недостаток копеек. Всё равно в договорах пишут в основном целые копейки, а у тебя после запятой ещё 208,33333. Как такую сумму перевести на счёт?
    Вторая альтернатива решения -перенести разрядность (перенос запятой в валютных суммах на несколько знаков вправо) - в таком случае точность возрастёт и эти загадочные 3 цента пропадут (ну в смысле после операции вернуть запятую на место). Перерасчётные формулы можно вынести в скрытые ячейки.
     
    Добавленно
    Да только что проверил - в соседнем столбце умножил 4000 на 1000 (перенёс запятую на 3 знака вправо) и ставка после запятой изменилась на 11-м знаке! Так-что второй вариант лучше. Тут уж какую точность хочешь на столько и умножай (или дели) в скрытых ячейках.
     
    P.S. Интересно, а клиентам тоже пишете ставку со многими значениями после запятой? Они-же посчитают по тому что написали и у них тоже другая сумма получится (хотя по таким мелочам никто не парит). А в бухгалтерии копейки набегают на такие суммы .. если таких операций оочень много - что они потом ого-го как бегают и требуют объяснить откуда такое чудо...

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 06:00 21-02-2008 | Исправлено: vikkiv, 06:27 21-02-2008
    alex_1986

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Народ, я видел свой вопрос, заданный еще в 2005 году, но не нашел ответ на него. ПОМОГИТЕ!!! В Excel на одной машине ВСЕ документы не показывают заливку ячеек цветом в обычном режиме, а только при предварительном просмотре и печати. Как отобразить заливку на экране в ????
     
    Добавлено:
    Помогите!!! Я находил здесь свой вопрос, но не могу найти на него ответ!!! Такая бадяга: в Excel на одной машине в обычном режиме не отображает заливку ячеек цветом. но отображает в предварительном просмотре и правильно выводит на печать. как заставить его нормально показывать цвета в обычном режиме??? А то все залитые ячейки видны белыми.

    Всего записей: 79 | Зарегистр. 14-02-2008 | Отправлено: 09:36 21-02-2008
       

    Страницы: 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 (часть 3)
    Widok (29-08-2008 13:12): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru