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

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

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

Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

   

Widok



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

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

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


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


  • Список соответствия имен функций в английской и русской версиях Excel или здесь
  • Описание Microsoft Excel File Format (eng.)
  • Горячие клавиши в Excel (табличка)
  • краткая, но емкая инструкция для чайников по добавлению готовых макросов (на примере макросов по увеличению размера шрифта на X пунктов от мемебера ferias
     
    Предыдущие ветки топика: Часть 1 | Часть 2 | Часть 3 | Часть 4
     
    Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA в разделе Прикладное программирование.
     
    При необходимости выложить скриншот, пользуйтесь сервисом ImageShack® (ограничение на размер файла <1.5 Mb)
     
    Книга Джон Уокенбах "Подробное руководство по созданию формул в Microsoft Office Excel 2002" PDF 34МБ Файлы к книге

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:13 09-03-2010 | Исправлено: uzeerpc, 12:47 20-12-2017
    kostoz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нашел во что, аж пять вариантов решения..
    Но, блин, ни один в моей таблице не работает.
    Куда копать?
     
    http://ifolder.ru/22739578

    Всего записей: 44 | Зарегистр. 07-04-2005 | Отправлено: 22:05 01-04-2011 | Исправлено: kostoz, 22:05 01-04-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Этот должен сработать
    =ВПР(т1;A2:AX47;ПОИСКПОЗ(т2;A1:AX1;);)
    Читайте справку по функциям...

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 22:16 01-04-2011
    kostoz

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kimtan
    да, работает!
     
    эту формулу я пробовал, но без ; в конце
    дело в мелочах, как всегда...
     
    спасибо

    Всего записей: 44 | Зарегистр. 07-04-2005 | Отправлено: 23:03 01-04-2011
    shaniev

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    kostoz
    kimtan
     
    Вариант_3 - 3_в_1. http://ifolder.ru/22747373

    Всего записей: 34 | Зарегистр. 03-02-2006 | Отправлено: 14:22 02-04-2011
    burbuljator

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Вопрос следующий. Как сделать обратный отсчет дней (только рабочих). Например: в месяце всего 30 дней, рабочих - 21. Нужно чтобы в ячейке, кол-во рабочих дней уменьшалось на 1 с наступлением нового дня. При этом если в данный момент выходной - кол-во не изменялось.

    Всего записей: 11 | Зарегистр. 19-01-2007 | Отправлено: 15:22 02-04-2011
    shaniev

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    burbuljator
    Вариант - "=ЧИСТРАБДНИ(СЕГОДНЯ();C3)", в  C3 дата конца месяца.

    Всего записей: 34 | Зарегистр. 03-02-2006 | Отправлено: 15:45 02-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    burbuljator, здравствуйте. Давненько не было видно :)  
    =ЧИСТРАБДНИ(СЕГОДНЯ(),КОНМЕСЯЦА(СЕГОДНЯ(),0))
    Без учета праздников.
    м.б. , --> ;

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 15:48 02-04-2011
    burbuljator

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    shaniev
    asbo
    Благодарю. Вроде то что надо.

    Всего записей: 11 | Зарегистр. 19-01-2007 | Отправлено: 15:57 02-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    burbuljator, вот и славненько.
    Праздники, если надо, последним параметром в ЧИСТРАБДНИ ссылкой на их диапазон можно задать.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 16:19 02-04-2011
    RuPurple



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Прежде всего хочу поблагодарить всех кто помогал в решении моего предыдущего вопроса, особенного, Undaster и jclawe.
    Мой следующий вопрос связан непосредственно с поиском промежуточных точек.  
    Имеются экспериментальные данные (точки), по которым Excel строит хорошую сглаженную точечную диаграмму (см. рисунок). Мне нужно получить из нее несколько промежуточных точек, лежащих на кривой посередине между заданными точками. Как это можно осуществить? Файл xls прилагается.  

    Всего записей: 724 | Зарегистр. 21-02-2010 | Отправлено: 15:52 04-04-2011 | Исправлено: RuPurple, 16:04 04-04-2011
    VicKos

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RuPurple
    Лучше всего было бы установить функциональную зависимость вашего графика, тогда легко можно было бы рассчитать любую точку.
    Я чисто из любопытства поискал в интернете, на график какой функции похожа эта кривая и мне показалось, что можно попробовать просчитать значения Y от X через арктангенс.
    Использовал формулу =ATAN(A4+1,5)*0,28+0,61 (числа 1,5 ; 0,28 ; 0,61 подобрал "методом тыка", но результат получился похожим на ваш график, если эти числа/коэффициенты немного изменить, можно получить значения, ещё более близкие к вашим экспериментальным данным).
    P.S. A4 в формуле - первая ячейка в данных на листе Расчеты, потом растянул формулу вниз до последнего значения.
     
    P.P.S. "Заболел" вашей задачкой
    Формула в общем виде: y=arctg(x*a+b)*c+d, в Excel: =ATAN(A4*a+b)*c+d
    где a=1,26058507196646 - "крутизна" кривой, значения < 1 - более пологая кривая, > 1 - более "крутая"
          b=1,91748033707912 - сдвигает график функции влево/вправо
          c=0,279273357123209 - масштаб графика функции по вертикали
          d=0,613067454542278 - сдвигает график функции вверх/вниз
    Значения переменных a,b,c,d нашёл через Поиск решения Excel.
    График функции получается достаточно близким к вашим экспериментальным данным.
     


    Всего записей: 44 | Зарегистр. 28-07-2010 | Отправлено: 21:25 04-04-2011 | Исправлено: VicKos, 22:33 09-04-2011
    Olezka



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    windows 7 pro
    office 2010 home basic
    при сохранении файла вылетают ошибки
     
    Сигнатура проблемы:
      Имя события проблемы:                 AppHangB1
      Имя приложения:                             EXCEL.EXE
      Версия приложения:                        14.0.4756.1000
      Отметка времени приложения:     4b9c08e8
      Сигнатура зависания:                       ab45
      Тип зависания:                                   524
      Версия ОС:                                          6.1.7600.2.0.0.256.48
      Код языка:                                          1058
      Доп. сигнатура зависания 1:          ab4548eb489791f08c6e82f8feb83b1c
      Доп. сигнатура зависания 2:          74cb
      Доп. сигнатура зависания 3:          74cbcb81f048f0691524957744640c6b
      Доп. сигнатура зависания 4:          ab45
      Доп. сигнатура зависания 5:          ab4548eb489791f08c6e82f8feb83b1c
      Доп. сигнатура зависания 6:          74cb
      Доп. сигнатура зависания 7:          74cbcb81f048f0691524957744640c6b
     
     
     
    Сигнатура проблемы:
      Имя события проблемы:                 APPCRASH
      Имя приложения:                             EXCEL.EXE
      Версия приложения:                        14.0.4756.1000
      Отметка времени приложения:     4b9c08e8
      Имя модуля с ошибкой:                  mso.dll
      Версия модуля с ошибкой:             14.0.4760.1000
      Отметка времени модуля с ошибкой:        4ba90130
      Код исключения:                              c0000005
      Смещение исключения:                  0022af8b
      Версия ОС:                                          6.1.7600.2.0.0.256.48
      Код языка:                                          1058
     
    Дополнительные сведения об этой проблеме:
      LCID:                                                     1049
      skulcid:                                                 1049
     

    Всего записей: 624 | Зарегистр. 30-03-2005 | Отправлено: 10:33 06-04-2011 | Исправлено: Olezka, 11:30 06-04-2011
    dmention

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите, пожалуйста, как сделать зависимую ссылку на другие файлы?
     
    Нужно сделать сводный отчет следующего вида:
     
    Муниципальной образование1, Имя файла 1, Показатель 1, Показатель2, ... ПоказательN
    Муниципальной образование2, Имя файла 1, Показатель 1, Показатель2, ... ПоказательN
    ...
    Муниципальной образованиеM, Имя файла N, Показатель 1, Показатель2, ... ПоказательN
     
    Каждое муниципальное образование имеет свой файл стандартной формы, т.е. например Показатель1 находится в каждом файле на одинаковом листе в одинаковой ячейке (Лист1!A1).
     
    Идея в том, чтобы задать иена файлов, а вместо Показатель1 ... N формировалась ссылка на необходимую ячейку из каждого фала.
     
    Т.е. чтобы при изменении образца файла по МО не нужно было вручную проставлять ссылки в сводном файле, а достаточно изменить одну формулу в первой строке и скопировать ее вниз на все строки.
     
    Да и ктому же если фал переименовали, то достаточно ссылку в одном месте изменить.
     
    Спасибо!

    Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 12:07 06-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dmention, в общем случае будет так:
     
    =[B1]Sh_1!A1 , где  
     
    [B1] - ссылка на ячейку, содержащую абсолютный путь к файлу NN_1.xls (данные по МуОб_1)
    Sh_1 - наименование листа в книге NN_1
    A1 - ячейка, содержащая Показатель_1 для МуОб_1
     
    Примечание: проверялось только в латинской нотации 8.3
    Что будет с длинными и/или русскими именами, с возможными пробелами, какие кавычки-апострофы потребуются - не знаю. И не хочу знать :)
     
    Добавлено:
    Вообще, как-то кривовато получается. Сейчас поэкспериментровал. Откуда-то старые (предыдущие) значения берутся... Из како-то кэша, что ли... Даже если связи обновлять... Ерунда какая-то... Плюс - листы в разных МуОб должны одинаково именоваться. Имо, в данной постановке гибко, грамотно и изящно не получится.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 12:32 06-04-2011 | Исправлено: asbo, 12:34 06-04-2011
    dmention

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

    Цитата:
    Вообще, как-то кривовато получается. Сейчас поэкспериментровал. Откуда-то старые (предыдущие) значения берутся... Из како-то кэша, что ли... Даже если связи обновлять... Ерунда какая-то... Плюс - листы в разных МуОб должны одинаково именоваться. Имо, в данной постановке гибко, грамотно и изящно не получится.

     
    Да, нужна хорошая идея.
     
    Казалось бы это нужно всем. И до сих пор не реализовано...

    Всего записей: 206 | Зарегистр. 09-07-2005 | Отправлено: 13:26 06-04-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    dmention, да нет, подобные палиативные решения всем не нужны. И слава Богу :)  
    ТУт дело в том, что нельзя сформировать формулу, используя язык формул.
    Можно через VBA:

    Код:
    Sub sb_Link2MuOb()
    Dim sTmp$
        sTmp = "='V:\_0\[MO_2.xls]Sh_2'!$A$1"
        ActiveCell.Formula = sTmp
    End Sub

     
    В таком варианте можно достаточно гибко и с именами листов и с путями обращаться. Но все равно головняк со связями останется - обновление, изменение. Если полностью довериться автоматике Экселя, то.... Если для себя - можно сделать, чтобы работало. Если для маринок - лучше и не пытаться :)

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 13:35 06-04-2011
    w25

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    При работе со сводными таблицами столкнулся с такой проблемкой. Как сделать в св.табл., чтоб при добавлении нового поля в область данных, данные автоматом отображалось в необходимом виде (отображалась сумма по полю, а не колличество). И еще, как сделать, что бы в названиях полей св.табл. не отображалось слово "Сумма по полю...". Спасибо.

    Всего записей: 175 | Зарегистр. 22-07-2005 | Отправлено: 10:09 08-04-2011 | Исправлено: w25, 11:01 08-04-2011
    clancy



    Advanced Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Есть набор определенных целых чисел (25,30,78,94 и т.д.), эти числа умножаются на произвольные числа (X1, X2 и тд), но обязательно целое. И сумма произведений должна равняться конкретному заранее известному числу, причем чем меньше использутся чисел из набора, тем лучше.Помогите пожалуйста найти эти неизвестные. Заранее спасибо.

    ----------
    “Жизнь нелегка” – сказал глубокомысленно водитель катафалка и уже давно никого не жалко…

    Всего записей: 1111 | Зарегистр. 04-12-2006 | Отправлено: 21:36 08-04-2011 | Исправлено: clancy, 21:39 08-04-2011
    jclawe



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

    Цитата:
    Есть набор определенных целых чисел (25,30,78,94 и т.д.), эти числа умножаются на произвольные числа (X1, X2 и тд), но обязательно целое. И сумма произведений должна равняться конкретному заранее известному числу, причем чем меньше использутся чисел из набора, тем лучше.Помогите пожалуйста найти эти неизвестные.

    Можно воспользоваться средством "Поиск решения" с соответствующими ограничениями. Из картинки должно быть все ясно.  

    Начальные значения X брал равными 0.

    Всего записей: 133 | Зарегистр. 08-07-2007 | Отправлено: 14:36 09-04-2011 | Исправлено: jclawe, 16:06 09-04-2011
    asbo

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

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 15:40 09-04-2011 | Исправлено: asbo, 16:39 09-04-2011
       

    Страницы: 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 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 5)
    Maz (27-03-2018 08:04): Microsoft Excel FAQ (часть 6)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru