ТАВРОФОРУМ

Вернуться   ТавроФорум > Не автомобильные темы > Решение бытовых проблем

Решение бытовых проблем Не вся жизнь в машине. Иногда что-то и дома сделать нужно.

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.10.2010, 15:35   #1
Sympson
Забанен
 
Адрес: Мелитополь
Возраст: 53
Сообщений: 9,887
Машина: Фапалка для Викса и Андрюка
Длина: 173300мкм
Диаметр: 0мм
По умолчанию А кто шарит в Excel? нид хелп!!

Камрады, нужна помощь....Сильно нужна...
Проблема в том, что некое ПО способно экспортировать данные только в формате таблиц екселя. Все бы ничего, но есть одна задача, которую это ПО не решает, а решение нужно...А моих познаний и природной смекалки не хватает для правильного написания формулы (или может ексель такого не умеет....)ХЗ. Понятно что при работе с СУБД я бы это решил, а вот в таблицах не выходит....Работа с двумерным массивом...
Итак:есть двумерный массив цифр, состоящий из 30 (или 31) столбца (озаглавленных по датам месяца) и 48 строк (озаглавленных по времени суток -каждые 30мин).
Задача: -результат вывести в 4-ре отдельных ячейки
-из всего набора цифр выбрать две наибольших в диапазоне строк от 8-й до 14-й и от 30-й до 40-й.
после этого:
- выяснить каким столбцам принадлежат одна и другая цифра и вывести ИМЕНА этих столбцов в две отдельных ячейки.
-выяснить каким строкам принадлежат одна и другая цифры и вывести ИМЕНА этих строк в две другие отдельные ячейки
-вывести сами эти цифры в третьи отдельные ячейки (это я смогу и сам))))
Это собсно и все...Помогите, кто может:p
К хелпнику самого екселя прошу не отправлять - я уже там всю башку разбил, так ничего и не получилось - только с одномерным массивом получается...по возможности без написания скриптов и прочих там макросов, а то я застрял по старости лет и в объектном программировании нихрена не шарю:rolleyes:
Sympson вне форума   Ответить с цитированием
Старый 05.10.2010, 16:24   #2
Out_law
Флудер года - 2011
 
Out_law
 
Адрес: Запоріжжя
Возраст: 40
Сообщений: 50,456
Машина: Таврия Дана, Author Basic, Meizu P780 edge, рюкзак на 100 литров
Длина: 493090мкм
Диаметр: 68мм
По умолчанию

выкладывай файлег, блин целий день на работе пробездельничал, а под конец дня тему увидел. Попробую что-нибудь помудрить
__________________
25%
Out_law вне форума   Ответить с цитированием
Старый 05.10.2010, 16:48   #3
tovaroved
 
tovaroved
 
Адрес: Винница
Сообщений: 1,820
Машина: Ололуха
Длина: 47900мкм
Диаметр: 29мм
Отправить сообщение для tovaroved с помощью ICQ
По умолчанию

Цитата:
Сообщение от Sympson Посмотреть сообщение
-из всего набора цифр выбрать две наибольших в диапазоне строк от 8-й до 14-й и от 30-й до 40-й.

тоесть по одной самой большой цифре из каждого диапазона? или просто две самых больших даже если они в одно диапазоне ?
__________________
tovaroved вне форума   Ответить с цитированием
Старый 05.10.2010, 21:10   #4
Sympson
Забанен
 
Адрес: Мелитополь
Возраст: 53
Сообщений: 9,887
Машина: Фапалка для Викса и Андрюка
Длина: 173300мкм
Диаметр: 0мм
По умолчанию

tovaroved
по одной самой большой из каждого диапазона....

Out_law
ОК завтра с работы сгененрирую файл и выложу...
Sympson вне форума   Ответить с цитированием
Старый 05.10.2010, 21:33   #5
ivg
 
ivg
 
Адрес: Одесса
Возраст: 39
Сообщений: 2,646
Машина: Матреха, Ocean Rodeo Rise
Длина: 22550мкм
Диаметр: 30мм
Отправить сообщение для ivg с помощью ICQ
По умолчанию

VBA редактор в екселе тебе поможет
ivg вне форума   Ответить с цитированием
Старый 05.10.2010, 21:49   #6
Sympson
Забанен
 
Адрес: Мелитополь
Возраст: 53
Сообщений: 9,887
Машина: Фапалка для Викса и Андрюка
Длина: 173300мкм
Диаметр: 0мм
По умолчанию

ivg
Да не шарю я в этих вижл бесиках....говорю ж застрял в программировании середины 90х годов))))..
мине б типа формулы с описанием аргументов...может быть даже с кучей вложений)))
Sympson вне форума   Ответить с цитированием
Старый 05.10.2010, 22:20   #7
softm
 
Адрес: Львів
Возраст: 50
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 34мм
По умолчанию

Цитата:
Сообщение от Sympson Посмотреть сообщение
ivg
Да не шарю я в этих вижл бесиках....говорю ж застрял в программировании середины 90х годов))))..
мине б типа формулы с описанием аргументов...может быть даже с кучей вложений)))
ты файло выложи желательно в CSV.
__________________
Freelancer Chronicles
my diy-diary
softm вне форума   Ответить с цитированием
Старый 05.10.2010, 22:23   #8
Sympson
Забанен
 
Адрес: Мелитополь
Возраст: 53
Сообщений: 9,887
Машина: Фапалка для Викса и Андрюка
Длина: 173300мкм
Диаметр: 0мм
По умолчанию

Цитата:
Сообщение от softm Посмотреть сообщение
ты файло выложи желательно в CSV.
Файло завтрева постараюсь (долгая песня) а шо токое CSV?
Sympson вне форума   Ответить с цитированием
Старый 05.10.2010, 22:31   #9
softm
 
Адрес: Львів
Возраст: 50
Сообщений: 8,692
Длина: 17480мкм
Диаметр: 34мм
По умолчанию

Цитата:
Сообщение от Sympson Посмотреть сообщение
Файло завтрева постараюсь (долгая песня) а шо токое CSV?
"Сохранить как ..." и выбираешь. Текст, разделенный запятыми.
__________________
Freelancer Chronicles
my diy-diary
softm вне форума   Ответить с цитированием
Старый 06.10.2010, 10:03   #10
Sympson
Забанен
 
Адрес: Мелитополь
Возраст: 53
Сообщений: 9,887
Машина: Фапалка для Викса и Андрюка
Длина: 173300мкм
Диаметр: 0мм
По умолчанию

ну вод и примерный файло, рожденный неким ПО)))
В архиве 2 одинаковых фала в разных форматах (xls и csv)

ЗЫ: Номера строк, указанные в первом посте, указаны навскидку и не имеют особой важности, во вложенном файле они отмечны зеленым цветом...
Вложения
Тип файла: rar çàäà÷êî.rar (15.1 Кб, 12 просмотров)

Последний раз редактировалось Sympson; 06.10.2010 в 10:06.
Sympson вне форума   Ответить с цитированием
Старый 06.10.2010, 10:20   #11
forum
 
forum
 
Сообщений: 9,793
Машина: tsi
Длина: 309890мкм
Диаметр: 44мм
По умолчанию

а я тут спрашиваю, помагают.
http://forum.msexcel.ru/microsoft_excel-b1.0/
хотя, надо отдать должное, на говнофоруме тоже выручали
forum вне форума   Ответить с цитированием
Старый 06.10.2010, 10:34   #12
tovaroved
 
tovaroved
 
Адрес: Винница
Сообщений: 1,820
Машина: Ололуха
Длина: 47900мкм
Диаметр: 29мм
Отправить сообщение для tovaroved с помощью ICQ
По умолчанию

вот чета наваял, может и через опу конечно , но это по быстрому
Вложения
Тип файла: rar Çàäà÷êà1.rar (11.9 Кб, 7 просмотров)
__________________
tovaroved вне форума   Ответить с цитированием
Старый 06.10.2010, 10:53   #13
tovaroved
 
tovaroved
 
Адрес: Винница
Сообщений: 1,820
Машина: Ололуха
Длина: 47900мкм
Диаметр: 29мм
Отправить сообщение для tovaroved с помощью ICQ
По умолчанию

если попадется два или больше одинаковых максимальных значений, то результат будет выводится тот который раньше произошёл
__________________
tovaroved вне форума   Ответить с цитированием
Старый 06.10.2010, 12:54   #14
Sympson
Забанен
 
Адрес: Мелитополь
Возраст: 53
Сообщений: 9,887
Машина: Фапалка для Викса и Андрюка
Длина: 173300мкм
Диаметр: 0мм
По умолчанию

tovaroved
ОК! Спасибо....сложновато, но главное работает)))...попробуем разобраться и улучшить)))...если более простых решений не будет то примем это))..
А пока плюсег за оказанную помощь))
Sympson вне форума   Ответить с цитированием
Старый 12.10.2010, 13:19   #15
maxann
Гость
 
Сообщений: n/a
По умолчанию

подсмотрел решение и ужаснулся... оно то конечно работает, но гораздо проще чиркнуть один раз пару строк во встроенном VBA и получить то, что интересует одним нажатием горячих клавиш (ГК) без заморочек с дополнительными листами.
Сервис - макросы - создать/записать (любое действие.. можно даже просто перемещение курсора)
Потом текст из вложения вставь вместо текста макроса, который записался. ГК сам назначишь, или запускай через меню.

Код, как сам видишь, довольно простой. отсюда и один минус: при наличии нескольких абсолютно одинаковых значений максимумов - выведется дата и время последнего найденного максимума. Но шанс на подобное совпадение просто мизерный.
Надеюсь, ничего сложного с использованием макроса не будет.
ПыСы
Спасибо за разминку, а то уже начал забывать этот Бейсик
Вложения
Тип файла: txt Ðåøåíèå.txt (859 байт, 10 просмотров)

Последний раз редактировалось maxann; 12.10.2010 в 14:05. Причина: очепятки
  Ответить с цитированием
Старый 13.10.2010, 10:32   #16
Sympson
Забанен
 
Адрес: Мелитополь
Возраст: 53
Сообщений: 9,887
Машина: Фапалка для Викса и Андрюка
Длина: 173300мкм
Диаметр: 0мм
По умолчанию

maxann
Вау!!!..Классно...прекрасно работает (хотя я нихрена не понимаю))), но макрос написал вставив твой код...Спасибо огроменное...
За оказанную помощь плюсег в карму....
Sympson вне форума   Ответить с цитированием
Старый 14.10.2010, 15:12   #17
maxann
Гость
 
Сообщений: n/a
По умолчанию

)) Да нема за що! Самому по приколу было тряхнуть стариной (хорошо, что не отвалилась). А разобраться там вообще не составит труда при поверхностном знании любого языка программирования. Ну или хоть школьный курс английского уже поможет.
Если есть желание, могу разложить по полочкам какая строка чего делает. Тогда и сам сможешь вносить изменения при необходимости.
ЗЫ. Сам макрос где сохранял? Чтобы каждый раз не записывать его по новой (чтобы он был доступен и в других файлах) сохрани его в корневой (или главной, уже не помню) папке. НО! ИЗМЕНЕНИЯ произведенные в результате работы макроса (любого) ОТМЕНИТЬ НЕВОЗМОЖНО!.. Т.е. если в каком другом файле нажать горячие клавиши этого макроса, он благополучно заполнит те 6 ячеек получившимися данными невзирая на то, что там было. Тогда только выходить не сохраняясь и по новой открывать файл для работы...
По свободе модернизирую , чтобы он проводил проверку файла, прежде чем начать работу. Под каким именем программа сохраняет файл с данными? Или сам задаешь имя?

Последний раз редактировалось maxann; 14.10.2010 в 15:14.
  Ответить с цитированием
Старый 17.10.2010, 21:31   #18
Sympson
Забанен
 
Адрес: Мелитополь
Возраст: 53
Сообщений: 9,887
Машина: Фапалка для Викса и Андрюка
Длина: 173300мкм
Диаметр: 0мм
По умолчанию

Имя задаю сам, вернее пишется файл с шаблоном запроса, и этот шабло висит в корне отчетов программы....делая отчет выбираешь этот шаблон и после выполнения запроса получаешь отчетную форму...так вот написать запрос у меня ума хватает, а прошерстить потом результаты и выбрать нужные, чтобы воткнуть в отчет и распечатать - уже нет))))...Дальше разберусь сам. Спасибо и на том!!!
Sympson вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:29. Часовой пояс GMT +3.


Перевод: zCarot Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.