Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Создать мудренную формулу. / 25 сообщений из 27, страница 1 из 2
10.08.2011, 16:06
    #37389518
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Добрый день!

Excel 2003

Имеется на листе столбец с данными (материал какого либо действия):

Номер дела / том / год / страница42 / 1 / 2011 стр. 5 - 1042 / 1 / 2011 стр. 11 - 1842 / 1 / 2011 стр. 19 - 25И т.д….42 / 3 / 2011 стр. 420 - 42942 / 3 / 2011 стр. 430 - 44442 / 3 / 2011 стр. 445 - 454

Поясню:
42 – это номер дела, 1 – это том, 2011 – это год, 45 - 50 – это страницы дела (в деле не более 550 страниц)

Подскажите мудреную формулу, для вставки в определенную ячейку, чтобы отображалось максимальный том, максимального года, максимальной страницы + 1,
исходя из приведенного примера, вот так 42 / 3 2011, стр. 455 (правда в примере не указал запятую, сами понимаете почему, но она нужна)

Это хотелось бы видеть, чтобы знать какую страницу, какого дела указывать для следующего материала.

Спасибо.
...
Рейтинг: 0 / 0
10.08.2011, 16:18
    #37389547
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
G.,

для начала преобразовать текст в таблицу, по моему в 2003 есть такой пункт в меню Дата.
Дальше функции типа ДМАКС.
...
Рейтинг: 0 / 0
11.08.2011, 14:37
    #37391110
-O_o-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
сначала нужно разбить по столбцам. есть такая штука в ЕКСЕЛЬ. А потом воспользоваться функцией ДМАКС
...
Рейтинг: 0 / 0
11.08.2011, 14:42
    #37391116
PlanB
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
или строку парсить по элементам. вы уж извините, заморачиваться неохота :))
почитайте справку по текстовым функциям
...
Рейтинг: 0 / 0
12.08.2011, 12:21
    #37392409
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Возможно, достаточно найти последнюю запись и в ней определить номер последней страницы. Такие варианты показаны в файле.
Если так не подходит и нужен поиск еще и по номеру дела, приложите файл с данными.
...
Рейтинг: 0 / 0
12.08.2011, 13:21
    #37392567
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Проще написать пользовательскую функцию...
...
Рейтинг: 0 / 0
12.08.2011, 14:30
    #37392774
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Кому как :)
...
Рейтинг: 0 / 0
12.08.2011, 20:28
    #37393504
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Всем, добрый вечер.

vikttur, да собственно пример, может быть такой.
Главное как Вы правильно заметили, чтобы поиск осуществлялся не только по последней записи
а и по наибольшему
сначала - ГОДУ
потом - НОМЕРУ ТОМА
ну а далее - наибольшая страницы (при выполнении первых двух условий) +1.
Если найдено 42 / 5 / 2011, стр. 22 - 30 то должно отобразиться, что следующую запись надо начинать так:
42 / 5 / 2011, стр. 31

в примере, эти данные должны быть в поле с синим фоном.

Спасибо.
...
Рейтинг: 0 / 0
12.08.2011, 20:39
    #37393515
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Наверное, сначала поиск нужно производить по номеру дела. Или данные только по одному делу?
...
Рейтинг: 0 / 0
12.08.2011, 23:19
    #37393649
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
viktturНаверное, сначала поиск нужно производить по номеру дела. Или данные только по одному делу?
Нет, не надо, разные номера дел, имеют разные листы. Так что это лишнее.
...
Рейтинг: 0 / 0
12.08.2011, 23:21
    #37393650
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Блин сейчас только увидел, что примера то и нет, не знаю почему не прикрепился.
...
Рейтинг: 0 / 0
13.08.2011, 13:41
    #37393905
kuklp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
G.,

Еще пара вариантов, Sub и Function.
...
Рейтинг: 0 / 0
14.08.2011, 00:37
    #37394351
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Для последнего примера автора формула имени "последняя_запись":
=ИНДЕКС(K4:K29;МАКС(ЕСЛИ(ПСТР(K4:K29;6;2)/100+ПСТР(K4:K29;НАЙТИ("%";ПОДСТАВИТЬ(K4:K29;"/";"%";2))+2;4)=МАКС(ПСТР(K4:K29;6;2)/100+ПСТР(K4:K29;НАЙТИ("%";ПОДСТАВИТЬ(K4:K29;"/";"%";2))+2;4));СТРОКА(4:29)-3)))

Работает, если номер тома не более 99 и в строках с одинаковым томом одного года страницы расположены по возрастанию.
...
Рейтинг: 0 / 0
14.08.2011, 10:57
    #37394434
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Всем добрый день.
kuklpЕще пара вариантов, Sub и Function.
Спасибо.
Но Ваш вариант только с непрерывным диапазоном ячеек,
стоит появиться пустой ячейке, сразу происходит сбой.
И еще, если NextPage(K4:K29) расширить диапазон, например NextPage(K4:K209),
то в ячейке будет отображаться #ЗНАЧ!, пока весь диапазон не будет заполнен.

viktturДля последнего примера автора формула имени "последняя_запись":
=ИНДЕКС(K4:K29;МАКС(ЕСЛИ(ПСТР(K4:K29;6;2)/100+ПСТР(K4:K29;НАЙТИ("%";ПОДСТАВИТЬ(K4:K29;"/";"%";2))+2;4)=МАКС(ПСТР(K4:K29;6;2)/100+ПСТР(K4:K29;НАЙТИ("%";ПОДСТАВИТЬ(K4:K29;"/";"%";2))+2;4));СТРОКА(4:29)-3)))
К сожалению, Ваш вариант, у меня работает, но не правильно, почему-то он находит (возвращает)
данные первой ячейки, т.е. в ячейке К4.
viktturи в строках с одинаковым томом одного года страницы расположены по возрастанию
вот с этим проблема, что номера томов, что года томов, что страницы, могут быть расположены как угодно,
не по возрастанию, по возрастанию, на листе, должны идти данные в ячейке "Госномер транспортного средства".
...
Рейтинг: 0 / 0
14.08.2011, 13:13
    #37394490
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
G.К сожалению, Ваш вариант, у меня работает...
Что-то где-то кто-то чего-то не туда у нас порой :)
У меня работает.
G.вот с этим проблема, что номера томов, что года томов, что страницы, могут быть расположены как угодно...
дайте только срок, будет Вам и формула, будет и... :)
Поправимо. Но позже.
...
Рейтинг: 0 / 0
14.08.2011, 13:21
    #37394495
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
vikttur, благодарю.
...
Рейтинг: 0 / 0
15.08.2011, 10:32
    #37395264
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Получите обещанное.
...
Рейтинг: 0 / 0
25.08.2011, 17:31
    #37412221
Adriezel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
vikttur,

Мудренная формула, очень.
...
Рейтинг: 0 / 0
25.08.2011, 19:09
    #37412390
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
viktturПолучите обещанное.
...
vikttur , спасибо большое, но истрия повторяется,
как пытался сообщить 11116142

G....
Спасибо.
Но Ваш вариант только с непрерывным диапазоном ячеек,
стоит появиться пустой ячейке, сразу происходит сбой.
И еще, если NextPage(K4:K29) расширить диапазон, например NextPage(K4:K209),
то в ячейке будет отображаться #ЗНАЧ!, пока весь диапазон не будет заполнен.
...

Если взять GG!$K$4:$K$30 и увиличить, ну например GG!$K$4:$K$300, то все, приплыл
Или я что-то не так делаю?

И кстати, что это такое, не могу скопировать формулу, копируется без этих скобок
ну и естественно поиск происходит не правильный
...
Рейтинг: 0 / 0
26.08.2011, 09:05
    #37412796
vikttur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Потому и не получается, здесь фигурные скобки - главная часть формулы :)
О применении формул массива:
http://www.planetaexcel.ru/tip.php?aid=124
...
Рейтинг: 0 / 0
26.08.2011, 20:41
    #37414253
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
vikttur, а как на счет:
G.стоит появиться пустой ячейке, сразу происходит сбой
...
Рейтинг: 0 / 0
26.08.2011, 21:47
    #37414302
kuklp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
G., завидую терпению Виктора. Я не такой терпеливый.
...
Рейтинг: 0 / 0
26.08.2011, 22:15
    #37414318
G.
G.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
kuklp, за что ему (vikttur) огромное спасибо и уважение!
...
Рейтинг: 0 / 0
27.08.2011, 00:05
    #37414386
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Лови
...
Рейтинг: 0 / 0
27.08.2011, 00:07
    #37414388
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создать мудренную формулу.
Там учитывается номер_дела (произвольный) + год (не более 9999) + том (не более 999) + страница (не более 999)
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Создать мудренную формулу. / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]