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

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



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите пожалуйста такую вещь:
    Есть Диапазон ячеек на листе "Пикет-расстояние", типа
    285    60
    286    60
    287    60
    288    60
    289    60
    290    60
    291    60
     
    на другом листе "АДС итоговая"  из этого диапазона идет выборка формулой =ВПР(АДС!D7;Карьер1;2;ЛОЖЬ), где Карьер1 - тот самый диапазон и подставляется соответствующее значение из второго столбца диапазона в столбец I . Все работает нормально с одним значением. Но нужно сделать так, что бы АДС!D7 в одной ячейке можно было указать несколько значений через разделитель (например 285; 286; 288), а в столбец I выводилась бы сумма этих аргументов из второго столбца диапазона. Можно ли это сделать как то формулами, или только макрос писать?
     
    Файл тут
     

    Всего записей: 589 | Зарегистр. 21-08-2001 | Отправлено: 11:35 18-08-2011 | Исправлено: surgutfred, 11:37 18-08-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    surgutfred
    Формулой то можно, например такой:
    =СУММПРОИЗВ(СУММЕСЛИ('Пикет-расстояние'!A$3:J$100;--ПСТР(ПОДСТАВИТЬ(D7;";";"                    ");(СТРОКА($1:$10)-1)*20+1;20);'Пикет-расстояние'!B$3:K$100))
     
    Дело в том, что файл у Вас и так не маленький. И если Вы нагрузите еще процессор формулами массива, на не маленьких диапазонах... Ну вобщем сами решайте.
    P.S. В желтых ячейках решение.
    http://zalil.ru/31573738

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 20:14 18-08-2011 | Исправлено: kimtan, 20:20 18-08-2011
    surgutfred



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    kimtan
    Что то не то считает, или вы не поняли задачу. если допустим выбрать только 285 пикет, то в итоге должно получится 60 км, а по вашей формуле выходит 123. Соответственно выбираем 2 пикета, должно получиться 120, а по формуле выдает 246.
     
    Я пока попробую разобраться в Вашей формуле может и подгоню под себя. В любом случае спасибо за помощь.

    Всего записей: 589 | Зарегистр. 21-08-2001 | Отправлено: 06:04 19-08-2011
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Формула захватывает все 4 столбца с листа "Пикет-расстояние", я подумал что так нужно. Если нужно брать данные только с первого столбца - поправить диапазоны:
    =СУММПРОИЗВ(СУММЕСЛИ('Пикет-расстояние'!A$3:A$100;--ПСТР(ПОДСТАВИТЬ(D7;";";"                    ");(СТРОКА($1:$10)-1)*20+1;20);'Пикет-расстояние'!B$3:B$100))

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 07:59 19-08-2011
    surgutfred



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Большое спасибо, то что надо. Эх учиться и учиться мне еще....

    Всего записей: 589 | Зарегистр. 21-08-2001 | Отправлено: 08:17 19-08-2011
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Имеется ну о-о-очень длинный список, отсортированный в алфавитном порядке, кстати, зашищённый от модификации. По ходу работы нужно часто перемещаться между разными строками, то в начало, то в середину... Как это быстрее сделать?
    В любом современном файловом менеджере под Windows (включая штатный Explorer, Total Commander и т.д.) поиск и переход между файлами реализован так: наибираешь в отдельном окошке или прямо на панели поисковый запрос - и по мере ввода список файлов автоматически прокручивается к нужной строке (и даже подсвечивает последний совпадающий вариант).  Нельзя ли реализовать в MS Excel 2003 что-то хотя бы отдалённо похожее?
     
    З.Ы
    Думал над использованием закладок в качестве промежуточного решения, но это тоже не слишком удобно, да и не изящно как-то. Может, есть более удачные решения?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 12:43 19-08-2011
    ALeXkRU



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    можно в сторону фильтров данных посмотреть (см. меню Данные/Фильтр) и в справку по слову фильтр стоит глянуть (например, там, там)

    Всего записей: 11796 | Зарегистр. 03-12-2003 | Отправлено: 17:34 19-08-2011
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    asbo 18:15 27-07-2011
    Цитата:
    Думаю, что можно попытаться проверить (как я писал выше - "а как же различать тогда одинаково названные макросы в разных книгах?") на предмет совпадения имен функций и макросов. Месторасположение его проверить - стандартное или нет.

    А какое у него стандартное место жительства? Если C:\Documents and Settings\%user_name%\Application Data\Microsoft\Excel\XLSTART\PERSONAL.XLS - то тогда стандартное.
    Версия про совпалдение имен функций и макросов тоже не подтверждается. Это легко проверить: открываем новый документ и жмем Alt+F8. Поскольку в новом документе никаких макросов нет, но, стало быть, все макросы - из Personal.xls.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 15:26 21-08-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Ну, тады не знаю, что еще предположить... Место, вроде бы, стандартное.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 16:00 21-08-2011
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ALeXkRU 16:34 19-08-2011
    Цитата:
    можно в сторону фильтров данных посмотреть (см. меню Данные/Фильтр)  

    Поигрался с автофильтром... Или я чего-то не понимаю, или это совсем не про то. При помощи ручной прокрутки можно быстрее перейти к нужной строке, чем совершать все эти промежуточные шаги: открыть выпадающий список - выбрать нужную букву - перейти к строке - открыть выпадающий список - выбрать "All" - прокрутить руками до нужной строки...  
    Пробовал вводить несколько букв, например, чтобы перейти к строке "Белов" ввести "Б-Е-Л...", но так не получается: при нажатии на "Б" список прокручивается до "Баранов", а при нажатии следующей "Е" прыгает на "Емельянов".
    Неужели в Экселе нет более подходящего инструмента быстрой прокрутки?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 19:07 21-08-2011
    shaniev

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Как вариант с дружественного форума - http://www.planetaexcel.ru/tip.php?aid=262 ...

    Всего записей: 34 | Зарегистр. 03-02-2006 | Отправлено: 19:45 21-08-2011
    ALeXkRU



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

    Цитата:
    Поигрался с автофильтром...  

    хмм.. ни разу про автофильтр не упоминал   я, вроде как, в основном на расширенные намекал

    Всего записей: 11796 | Зарегистр. 03-12-2003 | Отправлено: 22:39 21-08-2011
    ddsmx



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Подскажите Как сделать, чтобы боковой столбец с ячейками (к примеру от А1 до А131) "полз" при скроллинге страницы вправо и влево? Т.е. столбец при прокрутке окна оставался постоянно на виду. Это к тому что верхняя строка (к примеру от А1 до Z1) получается длинная и при скролинге в правую сторону, столбец с ячейками от А1 до А131 остается "за кадром" его не видно и приходится постоянно прокручивать снова влево чтобы сориентироваться по нужной ячейке в этом столбце.
     
    Добавлено:
    ой забыл уточнить, что у меня Excel 2003, потому что я знаю что в 2007 делается такое через "Вкладка>> Вид>> закрепить области"

    Всего записей: 6 | Зарегистр. 08-08-2011 | Отправлено: 18:08 22-08-2011
    LaCastet



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

    Цитата:
    Т.е. столбец при прокрутке окна оставался постоянно на виду

    Активизируете ячейку B1, Окно->Закрепить области.

    ----------
    Пиво — это еще одно доказательство того, что Господь любит нас и хочет, чтоб мы были счастливы!

    Всего записей: 4566 | Зарегистр. 27-07-2005 | Отправлено: 18:22 22-08-2011
    asbo

    BANNED
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ddsmx
    Вот здесь  
       
    и здесь
       
    есть такие хваталки, которыми можно разделить окно на независимо прокручивающиеся области. Если тащить по полю листа, то граница будет проходить точно по ячейкам, если же по самой полосе прокрутки - то произвольно. После этого - закрепить.

    Всего записей: 1805 | Зарегистр. 03-10-2006 | Отправлено: 18:36 22-08-2011
    ddsmx



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    А чтобы верхнюю строку закрепить какую ячейку нужно активировать?
     
     
    Добавлено:
    Все понял A2 . Спасибо разобрался, очень помогли!

    Всего записей: 6 | Зарегистр. 08-08-2011 | Отправлено: 19:08 22-08-2011
    anynamer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть столбец, сверху - ячейка "бюджет", ниже - второй строкой столбца "остаток", а начиная с третей строки столбца я добавляю новые цифры
     
    вопрос:
    можно ли создать такую формулу, чтобы всё что будет ниже третей строки отнималось от бюджета и результат шёл в отсток
     
    остаток = бюджет - всё что ниже третьей строки столбца С
     
    в общем вопрос сводится к этому - есть ли выражение описывающие это
    всё что ниже третьей строки столбца

    Всего записей: 2241 | Зарегистр. 17-05-2010 | Отправлено: 11:34 23-08-2011 | Исправлено: anynamer, 11:53 23-08-2011
    aidomars



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    anynamer
    A1-СУММ(A3:A65000)

    Всего записей: 982 | Зарегистр. 23-04-2007 | Отправлено: 11:50 23-08-2011
    surgutfred



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Подскажите плиз есть столбец с наименованиями. Нужно подсчитать количество. Используем СЧЕТЗ, но в некоторых ячейках есть формулы, которые смотрят данные в другой книге и при определенном значении подставляют в эту ячейку значение, в противоположном случае ячейка остается пустой. Но СЧЕТЗ считает даже визуально пустую ячейку если в ней есть формула. Короче надо подсчитать только видимые значения, пропуская ячейки с формулами,которые не выдают ничего.

    Всего записей: 589 | Зарегистр. 21-08-2001 | Отправлено: 11:57 23-08-2011
    anynamer



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    aidomars
    спасибо за помощь!
    я догадывался что это можно сделать указав макс кол-во, а нет ли выражения условия со знаком ">", т.е. больше(дальше) третей ячейки?
     

    Всего записей: 2241 | Зарегистр. 17-05-2010 | Отправлено: 12:10 23-08-2011 | Исправлено: anynamer, 12:10 23-08-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