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

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

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

Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

Widok



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

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

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


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


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

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 13:12 29-08-2008 | Исправлено: Maz, 22:45 24-02-2017
    HHunter

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    =ИНДЕКС(Критерии;ПОИСКПОЗ(МАКС(I$3:I$12);I$3:I$12;0))
    Функция ИНДЕКС в данном случае возвращает значение ячейки из диапазона "Критерии" (в данном случае Критерии это то же самое, что и A3:A12), находящееся на строке, номер которой определяется в свою очередь функцией ПОИСКПОЗ. Функция ПОИСКПОЗ(что_искать;где_искать;тип_сопоставления) ищет аргумент, определяемый функцией МАКС(I$3:I$12) (функция МАКС(I$3:I$12) возвращает максимальное значение ячейки (т.е. максимальную цифру (зарплату))) в массиве I$3:I$12 и возвращает № позиции, т.е. для января например функция МАКС возвращает значение 24360, а функция ПОИСКПОЗ ищет 24630 в массиве I3:I12 и возвращает № позиции. В данном случае: 7 (№№ позиций для массива I3:I12 будут: I3 - 1; I4 - 2; ...; I12 - 10). Этот № позиции 7 будет являться номером строки для функции ИНДЕКС. Соответственно функция ИНДЕКС возвратит значение ячейки из диапазона A3:A12, находящейся на строке 7. (№№ строк в функции ИНДЕКС также считаются с первого значения указанного массива, т.е. строка № 1 будет в ячейке A3, строка 2 в ячейке A4 и т.д.). № столбца в функции ИНДЕКС не указан т.к. в выделенном диапазоне всего 1 столбец.
    Вот как-то так я себе это представляю
    Для своего вопроса нашел пока альтернативное решение: создал функцию, примитивную тоже конечно, но все лучше и проще использовать, чем городить ЕСЛИ в ЕСЛИ. Хотя может и есть какое-то другое решение стандартными средствами excel-я

    Всего записей: 85 | Зарегистр. 30-06-2004 | Отправлено: 10:34 14-01-2010
    PSVRF

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, возможно ли, а  если возможно, то как вставить в колонтитул имя файла без расширения

    Всего записей: 108 | Зарегистр. 07-01-2008 | Отправлено: 10:57 14-01-2010
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer 08:56 14-01-2010
    Цитата:
     oshizelly
    Цитата:
     напротив одной из строк - символ "+" с закорючкой,  
    Очень похоже на что-то из меню Данные -> Группа и структура

    Вот так эта штука выглядит.

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 11:12 14-01-2010 | Исправлено: oshizelly, 11:16 14-01-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    PSVRF
    Без расширения у меня не вышло.
     
    oshizelly
    Про цифры мне ничего не известно. А про + и - это точно Данные -> Группа и структура. Поищи там как их убрать.  Или может в меню Вид что-то будет. Мне просто не на чем эксперименты делать.

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 11:31 14-01-2010
    aFexLay

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    спасибо большое я примерно так и понял,есть какие идеи по поводу как сделать формулу для месяцев?тобиш в каком месяце работник получил наибольшую зарплату?

    Всего записей: 8 | Зарегистр. 13-01-2010 | Отправлено: 12:09 14-01-2010
    oshizelly



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Mushroomer
    Цитата:
    Про цифры мне ничего не известно. А про + и - это точно Данные -> Группа и структура. Поищи там как их убрать.  

    Имено так и оказалось. И цифры тоже оттуда же. Выбрал команду Data -> Group and Outline -> Ungruoup и Clear Outline - и все плюсики с циферками пропали. Спасибо!
     
    Правда, возник другой вопрос: а для чего эти опции вообще применяются? Раз они тут есть, значит это кому-нибудь нужно! Где бы про это немного почитать, только не слишком подробно?

    Всего записей: 6524 | Зарегистр. 18-09-2004 | Отправлено: 13:16 14-01-2010
    HHunter

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    aFexLay
    Так собственно аналогичным образом
    =ИНДЕКС($G$1:$AY$1;;ПОИСКПОЗ(МАКС(I3;BA3;M3;Q3;U3;Y3;AC3;AG3;AK3;AO3;AS3;AW3;BA3);(I3:BA3);))
    Вот на счет объедененных ячеек (где записаны месяцы) не знаю. Вроде как в объедененных ячейках значение записано в левой верхней ячейке (когда ставишь курсор в такую ячейку в поле имя горит как раз имя левой верхней ячейки), а в остальных ничего. Где то видел (в какой-то книге по excel-ю), что не рекомендуется польоваться объединением ячеек при использовании функций / формул, ссылающихся на такие ячейки. В данном случае формула работает, т.к. количество столбцов в объединяемых ячейках равно количеству столбцов, через которые проставлены столбцы с зарплатой.
    Да и формулу надо вниз транспортировать, чтобы получить для всех работников.

    Всего записей: 85 | Зарегистр. 30-06-2004 | Отправлено: 14:02 14-01-2010
    Mushroomer



    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    oshizelly
    Цитата:
    Правда, возник другой вопрос: а для чего эти опции вообще применяются? Раз они тут есть, значит это кому-нибудь нужно! Где бы про это немного почитать, только не слишком подробно?
    http://office.microsoft.com/ru-ru/excel/HA011097981049.aspx
    http://prjsoft.ru/rus/excel/met3.php
    http://msexcel.ru/content/view/32/1/

    Всего записей: 22839 | Зарегистр. 19-01-2002 | Отправлено: 15:41 14-01-2010
    bugmeneverplzthanku

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Добрый вечер
    Помогите пожалуйста сделать следующую вещь:
    На листе экселя например по хоткею копировать текст из ячеек D12-D15 в ячейку А18, в ячейку В18 вставить дату и время когда это произошло, а в ячейку С18 вставить линк на нужный документ.
    Заранее спасибо
     

    Всего записей: 13 | Зарегистр. 20-11-2009 | Отправлено: 18:39 14-01-2010
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    aFexLay
    Если Вас не пугают формулы массивов, так можно:
    http://webfile.ru/4230670
     
     
    Добавлено:
    А лучше, чтобы наверняка, в ячейку F3 формулу массива:
    =ТЕКСТ(ДАТА(1900;СУММ(--($G$2:ИНДЕКС($G$2:$BB$2;;ПОИСКПОЗ(МАКС(($G$2:$BB$2="Получено")*$G3:$BB3);$G3:$BB3;0))="Получено"));1);"ММММ")
    и растянуть вниз.
    Вводится с помощью сочетаний клавиш CTRL+SHIFT+ENTER

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 20:24 14-01-2010
    p111

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Привет,
    Поиск ни чего вразумительного не дал (может не так составлял запрос), сам пока тоже не разобрался, дело вот в чем есть разные файлы excel 07, их сводят в один excel, как сделать что бы, в этом одном файле в котором я собираю данные, шрифт автоматически менялся на тот который я выберу? Т.к. все файлы идут с разными шрифтами, в главном файле у меня один шрифт, руками можно править это я понимаю, но достаточно много данных и маленькие вставки иногда не отследишь если схожий шрифт.

    Всего записей: 21 | Зарегистр. 08-01-2007 | Отправлено: 13:57 15-01-2010
    HHunter

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

    Всего записей: 85 | Зарегистр. 30-06-2004 | Отправлено: 15:09 15-01-2010
    q1wed



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HHunter
    формула для условного форматирования:
    =ЕОШИБКА(ПОИСКПОЗ(F2;ДВССЫЛ(E2)))
    где E2 - список1, F2 - список2

    Всего записей: 208 | Зарегистр. 02-03-2007 | Отправлено: 16:00 15-01-2010
    HHunter

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    q1wed
    Не понял я как применить то, что вы написали, либо вы не совсем поняли что нужно. Поэтому уточню на всякий случай.
    В том примере, что я привел, Список 1 состоит из Строчные и Прописные. Если выбрано Строчные то Список 2 состоит из а;б;в, а если Прописные, то из А;Б;В. Теперь если был выбран в списке 1 вариант Строчные и в списке 2 вариант б, а затем в списке 1 выбран вариант Прописные, то в списке 2 останется б (но если раскрыть список 2 там будет А,Б,В).
    Я спрашивал можно сделать так, чтобы если изначально в списке 1 выбрано Строчные и в списке 2 б, после изменения значения в списке 1 на Прописные значение в ячейке списка 2 менялось с б на А. Если так сделать нельзя тогда, можно как то проверить: значение б из списка А,Б,В? или нет.

    Всего записей: 85 | Зарегистр. 30-06-2004 | Отправлено: 19:10 15-01-2010
    kimtan

    Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    HHunter
    Так можно:
    http://webfile.ru/4233325

    Всего записей: 291 | Зарегистр. 28-02-2009 | Отправлено: 20:09 15-01-2010
    HHunter

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

    Всего записей: 85 | Зарегистр. 30-06-2004 | Отправлено: 20:48 15-01-2010
    Bambara



    Newbie
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
       
    Цитата:
    приоритетные-  объекты, отвечающие критерию оптимального выбора- расчетным математическим параметрам.  

                Обобщенный критерий оценки эффективности для данного типа работ (замеров на рабочем оборудовании) выполняемых на всех объектах предприятия специалистами отдела:
    максимально возможное количество замеренных агрегатов из списка оборудования объектов при минимально возможном количестве переездов между объектами и объеме рабочего времени (дней), потраченного на проведение замеров.
               Для формирования правильных представлений о механизме зависимости количества замеренных агрегатов от графика загрузки оборудования целесообразно использовать простую математическую модель с некоторыми допущениями.
                Например, при количестве объектов предприятия – 3:
    1.период обхода всех объектов предприятия- квартал;
    2.количество групп для каждого из объектов- 1;
    3.общее кол-во агрегатов в группе для объектов №№1,2,3 соответственно:
        S1 = 10;  S2 = 5;  S3 = 14          
    4.график загрузки оборудования для объектов №№1,2,3 соответственно:
                    в апреле  N11 = 2 ; в мае  N12 = 3; в июне  N13 = 5
                                   N21 = 2 ;           N22 = 1;             N23 = 2
                                   N31 = 7 ;           N32 = 7;             N33 = 0
                 Дополнительные условия реализации:
                1.количество посещаемых объектов в день – 2
                2.количество рабочих дней для данного типа работ в квартал – 2;
                3.количество рабочих дней в месяце не больше 1
                 Общее количество оборудования по каждому из объектов:
                                   N11 + N12 + N13 = S1 ;       2 + 3 + 5 = 10
                                   N21 + N22 + N23 = S2 ;       2 + 1 + 2 = 5
                                   N31 + N32 + N33 = S3 ;       7 + 7 + 0 = 14
                 Общее количество возможных вариантов посещения объектов – 18 (пропорционально удвоенному квадрату числа сочетаний из количества объектов=3 по количеству посещаемых объектов в день=2) :
    N11 + N12    ;   N11 + N12    ;  N11 + N22    ;   N11 + N13    ; … N22 + N23              
    N21 + N22        N21 + N32        N21 + N32        N21 + N23         N32 + N33
                 Оптимальные  варианты решения – наибольшее количество замеренных агрегатов:
    N11 + N12            2+7=9               ;    N21 + N22        2+7=9                              
    N31 + N32            3+7=10                   N31 + N32        3+7=10
                 Из двух оптимальных вариантов, с равным количеством замеренных агрегатов (19) приоритетный, субъективно, замеры с посещением одних и тех же объектов №№1,3 в апреле и в мае (нежели №№2, 3- в апреле; №№1, 3 – в мае)  
                 Применительно к данной задаче требуется распределить количество замеренного оборудования на объектах на 3 части (месяца).В случае увеличения делителя=3 всего лишь на 1, число независимых переменных сразу возрастает на количество объектов=3, т.е. добавляются  N14, N24, N34. Для 4 месяцев можно записать:
                                   N11 + N12 + N13 + N14 = S1        
                                   N21 + N22 + N23 + N24 = S2        
                                   N31 + N32 + N33 + N34 = S3
                 Один из возможных путей поиска лучшего варианта решения для задачи распределения оборудования по количеству месяцев в периоде = VAR, одновременное использование, при добавлении новых неизвестных, дополнительных условий ограничения, согласующихся с определенными математическими принципами.
                 Например, принцип сохранения, по аналогии с законом инерции в физике,устанавливающем порядок перехода между событиями, привязанными ко времени, и их очередность. Широко применяется во многих областях научных знаний ( в логике: событие, вызвавшее какие-либо изменения формы объекта - причина- первична по отношению к изменениям- следствию, которое,соответственно, вторично;в теории управления:принцип компенсации- сигнал управления-вторичен, является следствием возмущающего воздействия-причины; в микропроцессорной технике- физической модели определенного алгоритма:каждый последующий шаг отстает от предыдущего, частный случай- в сумматоре сигнал обратного перехода или обратной связи из блока сравнения входной величины не может быть синхронным с сравниваемым сигналом самой величины, хотя может быть синхронным с последующими той же величины).
                 В математике принцип сохранения: условия на границе- значение функции для q переменных равно значению для r переменных, форма перехода (расширения) к функции с другим количеством переменных( экстремумы, сглаженность и т.д.) ; сохранение свойств либо части свойств- закон сохранения закона, применяется в математических исследованиях ( нахождение изменений опытных величин при приведении существующей формы к искомой с сохранением ряда сходств ;принцип подобия- подобное измеряется подобным или его целой частью ( разложение в ряды) и др.
                 Задача распределения для одного месяца в периоде- частный случай рассмотренных выше задач.
                 Для 1 месяца можно записать:
                                   N11 = S1        
                                   N21 = S2        
                                   N31 = S3
                 Алгоритм решения для данного случая достаточно простой:
                 1.упорядочить элементы массива N11, N21, N31 по убыванию.  
                 2.найти сумму первых двух (количество посещаемых объектов в день=2) из упорядоченных элементов  -  при ненулевых элементах- максимальная величина.  
                 Поскольку, дополнительное условие поиска максимально возможного количества замеренных агрегатов относится ко всем, без исключения, частям (месяцам) отчетного периода (в данном случае по сумме оборудования двух посещаемых в день объектов, но, вообще, в каждом месяце может быть указано любое количество объектов) действует закон сохранения закона - распространение свойств решения частной задачи для периода равного одному месяцу, на поиск максимально возможного количества замеренных агрегатов для каждой из 3 частей за один из рабочих дней.
                 Вместе с тем, условие поиска максимально возможного количества замеренных агрегатов, в равной степени, применимо к количеству замеренного оборудования, как по объектам, так и по количеству рабочих дней, поэтому, учитывая  второе и третье дополнительные условия (количество рабочих дней для данного типа работ в квартал =2 и количество рабочих дней в месяце не больше 1), свойства решения частной задачи распространяются и на поиск максимально возможного количества замеренных агрегатов по одному объекту  за два рабочих дня.  
                 Таким образом,  алгоритм решения поставленной задачи с количеством частей (месяцев) в периоде =3:
                 1.исходные элементы в массивах оборудования по 3 объектам для каждого из месяцев  
                                                                       N11 ;     N12 ;    N13  
                                                                       N21       N22       N23        
                                                                       N31       N32       N33
                 упорядочить по убыванию. Получим массив
                                                                       L11 ;     L12 ;    L13  
                                                                       L21       L22       L23        
                                                                       L31       L32       L33
                 Порядок объектов соответствующих элементам массива может измениться
                  2.найти сумму первых двух элементов в каждом столбце массива (количество посещаемых объектов в день=2)
                 Получим массив M1  ;   M2 ;   M3. Каждому из элементов соответствует два объекта замеренных в месяце  
                  3.элементы массива упорядочим по убыванию
                 Получим массив P1  ;   P2 ;   P3. Каждому из элементов соответствует два объекта замеренных в месяце
                  4. найти сумму первых двух элементов (количество рабочих дней для данного типа работ в квартал – 2) - максимальное количество замеренных агрегатов в отчетном периоде.
                  Ему соответствует группа посещаемых объектов за два месяца - не больше 4
                  Задача решена.                            
             

    Всего записей: 14 | Зарегистр. 13-06-2008 | Отправлено: 23:56 18-01-2010 | Исправлено: Bambara, 20:13 25-01-2010
    AuthorR

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть ли сочетание клавиш для Эксель 2007 чтобы можно было "отобразить все" при включенном автофильтре?

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 13:07 20-01-2010
    GOG

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите с табелем, есть табель http://webfile.ru/4245394 на 10 человек - надо добавить ещё 5 . сам пробовал что то никак не получается.

    Всего записей: 5 | Зарегистр. 14-01-2006 | Отправлено: 06:26 21-01-2010
    AuthorR

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

    Цитата:
    Помогите с табелем, есть табель

     
    да уж файлик )
    пример того, как не надо организовывать данные (правда это лишь мое мнение).
     
    Если хотите помощи поподробнее опишите, что Вам надо...

    Всего записей: 164 | Зарегистр. 11-02-2007 | Отправлено: 10:49 21-01-2010
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Microsoft Excel FAQ (часть 4)
    Widok (09-03-2010 13:14): Лимит страниц. Продолжаем здесь.


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru