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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    Futurism

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

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 17:15 20-10-2014
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    bobojon
    формулы не умеют вставлять строки/столбцы... Так что, только скрипты/VBA

    Всего записей: 11790 | Зарегистр. 03-12-2003 | Отправлено: 17:17 20-10-2014
    adami11



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

    Всего записей: 6 | Зарегистр. 21-10-2014 | Отправлено: 16:53 21-10-2014 | Исправлено: adami11, 08:01 22-10-2014
    adami11



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите незадачливому. Попытаюсь сформулировать проблему:
     
    Есть два столбца и нужно написать формулу по двум условиям, которое бы считалось сразу на нескольких листах
     
    Например, если в одном столбце встречается *Иванов* или *Петров*, около этих фамилий из другого столбца нужно складывать суммы.
     
    Сейчас пользуюсь  
    =СУММПРОИЗВ(СУММЕСЛИ(A2:A50;{"*Иванов*";"*Петров*"};B2:B50))
     
    Никак не получается прописать так, что бы условие считалось на нескольких листах книги, например с ЛИСТ2 по ЛИСТ10
     
    Эксель 2003

    Всего записей: 6 | Зарегистр. 21-10-2014 | Отправлено: 08:00 22-10-2014 | Исправлено: adami11, 08:39 22-10-2014
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    adami11
    Может быть Ваш случай? Пользовательская функция:
     
    Аналог стандартной СУММЕСЛИ, только со всех листов
     
    Можно ещё почитать здесь:
     
    Консолидация (объединение) данных из нескольких таблиц в одну

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 10:27 22-10-2014 | Исправлено: VictorKos, 10:34 22-10-2014
    adami11



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Спасибо за ответ, прочитала, но написано как-то туманно.
    Листы и правда одинаковые, суммировать нужно данные на всех листах, кроме первого листа и того, на котором расчет.
     
    Пробую прописать, получаю:
    =СУММПРОИЗВ(СУММЕСЛИ(Лист2!A2:A50;{"*Иванов*";"*Петров*"};Лист2!B2:B50))+СУММПРОИЗВ(СУММЕСЛИ(Лист3!A2:A50;{"*Иванов*";"*Петров*"};Лист3!B2:B50))+СУММПРОИЗВ(СУММЕСЛИ(Лист4!A2:A50;{"*Иванов*";"*Петров*"};Лист4!B2:B50))
     
    Формула большая т.к. листов больше сотни
     
     
    Помогите записать =СУММПРОИЗВ(СУММЕСЛИ(Лист2!A2:A50;{"*Иванов*";"*Петров*"};Лист2!B2:B50)) только для диапазона листов.  
     
    Или, может есть ещё какие-то варианты. Жду совета)))
     

    Всего записей: 6 | Зарегистр. 21-10-2014 | Отправлено: 11:15 22-10-2014 | Исправлено: adami11, 12:55 22-10-2014
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    подскажите, пож-та, вот в файле  
    http://rghost.ru/58652575
    синим пометил имеющиеся 5 наблюдений по 47 переменным.
    стал для каждой переменной вычислять доверительный интервал.
    но почему то , начиная с 33 переменной доверительный интервал  начинает пересекать ноль. просто в этой методике  не бывает минусовых значений.

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 11:59 22-10-2014
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    adami11
    Как вариант, макросом собрать данные со всех листов на один, и уже на одном листе искать нужные суммы.  
     
    Как объединить данные нескольких листов на один лист

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 13:29 22-10-2014
    SkyRE

    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    adami11 10:15 22-10-2014
    Цитата:
    Формула большая т.к. листов больше сотни
    Тогда только макросом.

    Всего записей: 2840 | Зарегистр. 07-09-2005 | Отправлено: 13:46 22-10-2014
    adami11



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Уффф...
    Уважаемые знатоки! Спасибо за ответ, было интересно почитать )))
    Дело в том, что пользоваться этой формулой будут большое кол-во людей. И каждому объяснять как это считается сложно. Самой бы понять))))  
     
    Нужно написать формулу штатными средствами, баз специально написанных макросов
     
    Заранее спасибо )))

    Всего записей: 6 | Зарегистр. 21-10-2014 | Отправлено: 13:48 22-10-2014 | Исправлено: adami11, 13:56 22-10-2014
    SkyRE

    Silver Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    adami11 12:48 22-10-2014
    Цитата:
    Дело в том, что пользоваться этой формулой будут большое кол-во людей. И каждому объяснять как это считается сложно. Самой бы понять))))  
      
     Нужно написать формулу штатными средствами, баз специально написанных макросов

    Если макрос присутствует в файле, то его тоже можно вызывать из формул.
    Например: СУММЕСЛИ_ВСЕЛИСТЫ("A";{"*Иванов*";"*Петров*"};"B")
     
    И вам с этим лучше - "Все вопросы по программированию (макросы, скрипты, пользовательские функции и т.п.) обсуждаются в теме Excel VBA " в шапке. Там толковые ребята тусуются по макросам, у меня нет времени.
    Futurism вам тоже лучше в туже тему обратится.

    Всего записей: 2840 | Зарегистр. 07-09-2005 | Отправлено: 13:53 22-10-2014
    adami11



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

    Всего записей: 6 | Зарегистр. 21-10-2014 | Отправлено: 14:00 22-10-2014
    VictorKos



    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    adami11
    Можно ещё вот так попробовать:
    1. Выделить все листы с данными (выбираем Лист1, затем нажимаем клавишу Shift и, не отпуская Shift, щелкаем на ярлычке Лист100);
    2. Теперь можно ввести Вашу формулу (например, в ячейку C1) и нажимаем Enter

    Код:
    =СУММ(СУММЕСЛИ(A2:A50;{"*Иванов*";"*Петров*"};B2:B50))

    3. При этом формула попадет в ячейки C1 каждого листа от Листа1 до Листа100 и на каждом листе подсчитает нужные суммы. Осталось просуммировать эти суммы с разных листов на итоговый лист.
    4. Снимаем выделение всех листов, щёлкнув по ярлычку например, Листа1 и вводим формулу, например, в ячейку C2 на первом листе

    Код:
    =СУММ(Лист1:Лист100!C1)

    Вот и всё, в ячейке C2 отобразится сумма, относящаяся ко всем Ивановым и Петровым с первого по сотый лист.

    Всего записей: 304 | Зарегистр. 20-03-2005 | Отправлено: 19:50 23-10-2014
    adami11



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorKos, спасибо большое.
     
    Всё получилось

    Всего записей: 6 | Зарегистр. 21-10-2014 | Отправлено: 15:02 28-10-2014
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    подскажите, плиз, формулку как мне округлить до целого число
    например 3,5=4, а 3,4 =3, но мне надо округлить так все числа в диапазоне. A084-a0123 по aw84-aw123

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 20:33 03-11-2014
    vikkiv



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
    =Round(A1,0)
    =Round(5.5,0)
    =Round(5.4,0)
    =Round(5.6,0)

    Всего записей: 747 | Зарегистр. 10-11-2005 | Отправлено: 20:55 03-11-2014
    Zeesh



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Futurism
    Если однократно, то можно и без формулы. Выделить нужный диапазон и уменьшить разрядность (Число — Уменьшить разрядность)

    ----------
    Всё, что вы скажете, будет исковеркано чужим больным разумом и использовано против вас!

    Всего записей: 2356 | Зарегистр. 27-07-2006 | Отправлено: 21:05 03-11-2014
    Aktaf



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

    Цитата:
    Выделить нужный диапазон и уменьшить разрядность (Число — Уменьшить разрядность)

    Это не совсем округление, а просто скрытие. При дальнейших расчетах они будут применяться со всеми "хвостами, а не как округленные.

    Всего записей: 2807 | Зарегистр. 06-02-2003 | Отправлено: 21:22 03-11-2014
    Futurism

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vikkiv
    а как это применить для всего диапазона.A084-a0123 по aw84-aw123
    Zeesh да это немного не то что требуется.  

    Всего записей: 1200 | Зарегистр. 04-02-2011 | Отправлено: 22:16 03-11-2014
    Vidocqq

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет!
    Подскажите пожалуйста, если такое возможно, а если нет, то очень печально:
    Нужно прописать массив - А1:А... - т.е. вторая граница массива величина переменная - определяется по формуле (=АДРЕС(ПОИСКПОЗ("";А1:А30;-1);2) - адрес последней заполненной текстом ячейки в диапазоне). Как полученный адрес указать в массиве? Если прописать формулой, после двоеточия, само-сабой не работает.
    Как решить проблему? Спасибо.
     
    очень надо.
     
    З.Ы. макросы не предлагать
     
     
    Вопрос снимаю. Решение найдено. Благодарю за внимание

    Всего записей: 1012 | Зарегистр. 03-09-2007 | Отправлено: 13:20 05-11-2014 | Исправлено: Vidocqq, 13:29 05-11-2014
       

    Страницы: 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