Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 4)

Автор: Mushroomer
Дата сообщения: 13.01.2010 14:01
aFexLay
Названия и порядок столбцов можешь привести? Месяц, Фамилия, Сумма?
Автор: aFexLay
Дата сообщения: 13.01.2010 15:09
http://slil.ru/28479045

там под каждым месяцем( хочу узнать как сделать что бы выводилось максимальное за месяц не в цифрах а ф.и.о
Автор: prestigo
Дата сообщения: 13.01.2010 15:14
....скажите, а здесь дают ответы на вопросы ПРОГРАММИСТОВ, или только - на бухгалтеров и двоечников?.....
Автор: Mushroomer
Дата сообщения: 13.01.2010 16:54
prestigo
Если у тебя вопрос связан с программированием в Excel, то задавать его надо в топике http://forum.ru-board.com/topic.cgi?forum=33&topic=8273&glp
Автор: prestigo
Дата сообщения: 13.01.2010 16:59
черт возьми... дико извиняюсь - спутал топик..
Автор: aFexLay
Дата сообщения: 13.01.2010 17:00
Mushroomer

По моему вопросу что нибуть есть?)

Если можеш дай пожалуйста ICQ или стукни мне 3759501 хотелось бы пообщаться со знающим человеком.
Автор: kimtan
Дата сообщения: 13.01.2010 19:37
aFexLay
=ИНДЕКС(Критерии;ПОИСКПОЗ(МАКС(I$3:I$12);I$3:I$12;0))
В ячейку G17 и растянуть вправо.
Автор: Mushroomer
Дата сообщения: 13.01.2010 19:54
aFexLay
Если это реальные данные, то имхо ты погорячился, выкладывая их открыто. Делал я такое уже здесь однажды. В ячейке G17 будет формула =ИНДЕКС(Критерии;ПОИСКПОЗ(G15;G3:G12;0);1)

Добавлено:
kimtan
У него максимум уже посчитан. А $ тебе зачем?
Автор: kimtan
Дата сообщения: 13.01.2010 20:13
$ здесь не нужны, но я так привык, это как правила хорошего тона
Автор: Bambara
Дата сообщения: 13.01.2010 23:14
Всвязи с появлением новых промышленных объектов в структуре предприятия, в целях обеспечения выполнения производственной программы, возникла необходимость усовершенствования методов организации и планирования работ по проведению замеров и контролированию изменений технического состояния электрооборудования.
В соответствии с этим требуется решить задачу составления календарного графика посещений объектов предприятия специалистами для замеров на работающих агрегатах с использованием годовых графиков загрузки оборудования по каждому из объектов.
Заданные условия выполнения:
1.период обхода всех объектов предприятия- квартал ( оборудование каждого из объектов предприятия замеряется четыре раза в год).
2.оборудование объекта делится на несколько групп (с различным количеством агрегатов)
3.периодичность включения агрегатов согласно графика загрузки - не менее n раз в год
4.при включении количество одновременно работающих агрегатов , находящихся в одной группе для каждого из объектов, в течение года- меняется ( январь- 1 агрегат в работе, март -3 агрегата, май- 2 агрегата и т.д.)
5.все календарные периоды (месяцы) работы оборудования для всех объектов предприятия - одноранговые или равнозначные (возможные режимы загрузки для каждой из групп одного объекта - равновероятны,что соответствует нормальному распределению кол-ва работающих агрегатов в годовом графике загрузки)
6.количество замеров на каждом из агрегатов - не менее одного за год
Предварительная оценка возможности осуществления одного из вариантов решения.
Условия реализации:
1.ограничение на количество посещаемых объектов в день (не может быть дробью, натуральное число; не больше m, обусловлено физическими возможностями специалиста - временем на переезды между объектами на общественном транспорте, временем замеров пропорционального количеству рабочего оборудования)
2.ограничение на количество рабочих дней, согласно производственного графика специалистов отдела, для данного типа проводимых работ на объектах
По результатам заданных условий и дополнительных условий реализации составляется ТЗ (математическая модель).
Задача распределения замеряемого оборудования в i группах объектов по месяцам - выборка из списка агрегатов замеренных в месяце без возвращения, распределение оставшихся агрегатов по (12 - r) месяцам (разделы комбинаторика, логические фильтры).
При решении такого рода сложных задач в Excel немаловажное значение имеет время, отведенное на составление табличной формы или написание программы
(некоторый опыт при решении задач автоматизации и систематизации отчетной документации имеется - требуется ну очень большой объем рабочего времени, в т.ч. домашней работы).
Почти лобовое решение в табличной форме мною найдено - вопрос времени,
неохота сидеть неделю за компом.
Может быть кто подскажет иные варианты- "Консолидация" , "Фильтры", "Сортировка"и т.д., готовый макрос, либо (хорошо конечно же free, либо, на крайний случай shareware или trial) проги.
Существует два варианта алгоритма решения поставленной задачи в Excel- полуавтоматический, когда, для последующего включения, выбор объектов с работающими агрегатами из списка оставшегося оборудования задается специалистом и автоматический, когда выбор происходит без его участия (специалиста) с помощью фильтрации с определенными условиями.
И в том и в другом случае приоритетные- объекты, отвечающие критерию оптимального выбора- расчетным математическим параметрам.
Для упрощения математической модели можно использовать введение дополнительных характеристических коэффициентов и приближенные методы статистического анализа (усреднение в допустимом диапазоне отклонений, согласно условий ТЗ).
Итак, основная задача - поиск оптимальных весовых коэффициентов для минимизации целевой функции.
Автор: aFexLay
Дата сообщения: 14.01.2010 02:45
спасибо большое но хотелось бы узнать можно ли сделать то же только через если?если да то прошу обьяснить)

Добавлено:

Цитата:
Если это реальные данные, то имхо ты погорячился, выкладывая их открыто. Делал я такое уже здесь однажды. В ячейке G17 будет формула =ИНДЕКС(Критерии;ПОИСКПОЗ(G15;G3:G12;0);1)


Как ты пришо лк этой формуле и что означает 0 и 1?....G12;0);1)
Автор: Mushroomer
Дата сообщения: 14.01.2010 06:08
aFexLay
Цитата:
сделать то же только через если?
Нельзя. он даже и не рассматривался. Если сравневает конкретные значения, а ПОИСКПОЗ - ищет

Цитата:
Как ты пришо лк этой формуле
Опыт + мастер формул. В мастере формул смотрел все формулы в категории Ссылки и массивы. Сначала думал, что надо использовать функцию ВПР, но очень быстро понял, что она не поможет.

Цитата:
что означает 0 и 1
А справка по функциям зачем в Excel дана?
Автор: oshizelly
Дата сообщения: 14.01.2010 06:11
Нечаянно отформатировал одну строку в документе Excel 2003, сам не пойму, что сделал и как. Слева от листа появилась широкая серая полоса, на ней в самом верху циферки 1-2-3, а напротив одной из строк - символ "+" с закорючкой, и когда по нему кликнешь, то эта строка исчезает а ещё раз кликнешь - она опять появляется.
Если невнятно описал, то могу скрин выложить.
А раз я не знаю названия этой опции, то даже не могу RTFM Подскажите, как оно называется и через какое меню настраивается.
Спасибо!
Автор: aFexLay
Дата сообщения: 14.01.2010 08:08
Всеравно не догоняю(сам пытаюсь сделать не получаеться(((((((((((мб по пунктам для чайника как нить обьснить вариатн(
Автор: Mushroomer
Дата сообщения: 14.01.2010 08:56
oshizelly
Цитата:
Если невнятно описал, то могу скрин выложить.
Выкладывай.

aFexLay
Цитата:
Всеравно не догоняю(сам пытаюсь сделать не получаеться
что именно не получается?

Добавлено:
oshizelly
Цитата:
напротив одной из строк - символ "+" с закорючкой,
Очень похоже на что-то из меню Данные -> Группа и структура
Автор: aFexLay
Дата сообщения: 14.01.2010 09:12
Во мщем я допер как делать такие формулы))))сначала создаеш одну на моем примере это поискпоз а потом уже делаеш через индекс. Такая проблема в той таблице есть графа месяц в котором работник получил макс заработную плату,я попробовал так же сделать и там но чет не выходит.
Автор: HHunter
Дата сообщения: 14.01.2010 09:34
=ИНДЕКС(Критерии;ПОИСКПОЗ(МАКС(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-я
Автор: PSVRF
Дата сообщения: 14.01.2010 09:57
Здравствуйте, возможно ли, а если возможно, то как вставить в колонтитул имя файла без расширения
Автор: oshizelly
Дата сообщения: 14.01.2010 10:12
Mushroomer 08:56 14-01-2010
Цитата:
oshizelly
Цитата:  напротив одной из строк - символ "+" с закорючкой,
Очень похоже на что-то из меню Данные -> Группа и структура
Автор: Mushroomer
Дата сообщения: 14.01.2010 10:31
PSVRF
Без расширения у меня не вышло.

oshizelly
Про цифры мне ничего не известно. А про + и - это точно Данные -> Группа и структура. Поищи там как их убрать. Или может в меню Вид что-то будет. Мне просто не на чем эксперименты делать.
Автор: aFexLay
Дата сообщения: 14.01.2010 11:09
спасибо большое я примерно так и понял,есть какие идеи по поводу как сделать формулу для месяцев?тобиш в каком месяце работник получил наибольшую зарплату?
Автор: oshizelly
Дата сообщения: 14.01.2010 12:16
Mushroomer
Цитата:
Про цифры мне ничего не известно. А про + и - это точно Данные -> Группа и структура. Поищи там как их убрать.

Имено так и оказалось. И цифры тоже оттуда же. Выбрал команду Data -> Group and Outline -> Ungruoup и Clear Outline - и все плюсики с циферками пропали. Спасибо!

Правда, возник другой вопрос: а для чего эти опции вообще применяются? Раз они тут есть, значит это кому-нибудь нужно! Где бы про это немного почитать, только не слишком подробно?
Автор: HHunter
Дата сообщения: 14.01.2010 13:02
aFexLay
Так собственно аналогичным образом
=ИНДЕКС($G$1:$AY$1;;ПОИСКПОЗ(МАКС(I3;BA3;M3;Q3;U3;Y3;AC3;AG3;AK3;AO3;AS3;AW3;BA3);(I3:BA3);))
Вот на счет объедененных ячеек (где записаны месяцы) не знаю. Вроде как в объедененных ячейках значение записано в левой верхней ячейке (когда ставишь курсор в такую ячейку в поле имя горит как раз имя левой верхней ячейки), а в остальных ничего. Где то видел (в какой-то книге по excel-ю), что не рекомендуется польоваться объединением ячеек при использовании функций / формул, ссылающихся на такие ячейки. В данном случае формула работает, т.к. количество столбцов в объединяемых ячейках равно количеству столбцов, через которые проставлены столбцы с зарплатой.
Да и формулу надо вниз транспортировать, чтобы получить для всех работников.
Автор: Mushroomer
Дата сообщения: 14.01.2010 14:41
oshizelly
Цитата:
Правда, возник другой вопрос: а для чего эти опции вообще применяются? Раз они тут есть, значит это кому-нибудь нужно! Где бы про это немного почитать, только не слишком подробно?
http://office.microsoft.com/ru-ru/excel/HA011097981049.aspx
http://prjsoft.ru/rus/excel/met3.php
http://msexcel.ru/content/view/32/1/
Автор: bugmeneverplzthanku
Дата сообщения: 14.01.2010 17:39
Добрый вечер
Помогите пожалуйста сделать следующую вещь:
На листе экселя например по хоткею копировать текст из ячеек D12-D15 в ячейку А18, в ячейку В18 вставить дату и время когда это произошло, а в ячейку С18 вставить линк на нужный документ.
Заранее спасибо
Автор: kimtan
Дата сообщения: 14.01.2010 19:24
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
Автор: p111
Дата сообщения: 15.01.2010 12:57
Привет,
Поиск ни чего вразумительного не дал (может не так составлял запрос), сам пока тоже не разобрался, дело вот в чем есть разные файлы excel 07, их сводят в один excel, как сделать что бы, в этом одном файле в котором я собираю данные, шрифт автоматически менялся на тот который я выберу? Т.к. все файлы идут с разными шрифтами, в главном файле у меня один шрифт, руками можно править это я понимаю, но достаточно много данных и маленькие вставки иногда не отследишь если схожий шрифт.
Автор: HHunter
Дата сообщения: 15.01.2010 14:09
Есть зависимый список 2, который формируется в зависимости от того, что выбрано в списке 1 (см. пример). При выборе в списке 1 другого значения, в ячейке со списком 2 остается значение, которое было последний раз выбрано (сам список естественно формируется из нужных значений, просто надо заного выбрать). Есть ли способ, чтобы при выборе в списке 1 значение в списке 2 сразу же менялось значение на (хотябы 1 по счету), но уже из правильного диапазона? Если нет, то хотябы как записать такую проверку (чтобы добавить правило в условное форматирование): значение в ячейке со списком 2 из "правильного" диапазона или нет? Если можно, то желательно не просто определить есть ли текущее значение в правильном диапазоне, а именно: из "правильного" диапазона оно выбрано или нет. Поскольку для реального в реальном файле большинство значений совпадает. Но если они из другого списка выбраны, то в других местах возникают ошибки.
Автор: q1wed
Дата сообщения: 15.01.2010 15:00
HHunter
формула для условного форматирования:
=ЕОШИБКА(ПОИСКПОЗ(F2;ДВССЫЛ(E2)))
где E2 - список1, F2 - список2
Автор: HHunter
Дата сообщения: 15.01.2010 18:10
q1wed
Не понял я как применить то, что вы написали, либо вы не совсем поняли что нужно. Поэтому уточню на всякий случай.
В том примере, что я привел, Список 1 состоит из Строчные и Прописные. Если выбрано Строчные то Список 2 состоит из а;б;в, а если Прописные, то из А;Б;В. Теперь если был выбран в списке 1 вариант Строчные и в списке 2 вариант б, а затем в списке 1 выбран вариант Прописные, то в списке 2 останется б (но если раскрыть список 2 там будет А,Б,В).
Я спрашивал можно сделать так, чтобы если изначально в списке 1 выбрано Строчные и в списке 2 б, после изменения значения в списке 1 на Прописные значение в ячейке списка 2 менялось с б на А. Если так сделать нельзя тогда, можно как то проверить: значение б из списка А,Б,В? или нет.

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Какой поставить ведеоплеер под Vista


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.