|
|
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Добрый день! 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 (правда в примере не указал запятую, сами понимаете почему, но она нужна) Это хотелось бы видеть, чтобы знать какую страницу, какого дела указывать для следующего материала. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2011, 16:06 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
G., для начала преобразовать текст в таблицу, по моему в 2003 есть такой пункт в меню Дата. Дальше функции типа ДМАКС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2011, 16:18 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
сначала нужно разбить по столбцам. есть такая штука в ЕКСЕЛЬ. А потом воспользоваться функцией ДМАКС ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2011, 14:37 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
или строку парсить по элементам. вы уж извините, заморачиваться неохота :)) почитайте справку по текстовым функциям ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2011, 14:42 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Возможно, достаточно найти последнюю запись и в ней определить номер последней страницы. Такие варианты показаны в файле. Если так не подходит и нужен поиск еще и по номеру дела, приложите файл с данными. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2011, 12:21 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Проще написать пользовательскую функцию... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2011, 13:21 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Кому как :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2011, 14:30 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Всем, добрый вечер. vikttur, да собственно пример, может быть такой. Главное как Вы правильно заметили, чтобы поиск осуществлялся не только по последней записи а и по наибольшему сначала - ГОДУ потом - НОМЕРУ ТОМА ну а далее - наибольшая страницы (при выполнении первых двух условий) +1. Если найдено 42 / 5 / 2011, стр. 22 - 30 то должно отобразиться, что следующую запись надо начинать так: 42 / 5 / 2011, стр. 31 в примере, эти данные должны быть в поле с синим фоном. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2011, 20:28 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Наверное, сначала поиск нужно производить по номеру дела. Или данные только по одному делу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2011, 20:39 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
viktturНаверное, сначала поиск нужно производить по номеру дела. Или данные только по одному делу? Нет, не надо, разные номера дел, имеют разные листы. Так что это лишнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2011, 23:19 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Блин сейчас только увидел, что примера то и нет, не знаю почему не прикрепился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2011, 23:21 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
G., Еще пара вариантов, Sub и Function. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2011, 13:41 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Для последнего примера автора формула имени "последняя_запись": =ИНДЕКС(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 и в строках с одинаковым томом одного года страницы расположены по возрастанию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2011, 00:37 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. 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и в строках с одинаковым томом одного года страницы расположены по возрастанию вот с этим проблема, что номера томов, что года томов, что страницы, могут быть расположены как угодно, не по возрастанию, по возрастанию, на листе, должны идти данные в ячейке "Госномер транспортного средства". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2011, 10:57 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
G.К сожалению, Ваш вариант, у меня работает... Что-то где-то кто-то чего-то не туда у нас порой :) У меня работает. G.вот с этим проблема, что номера томов, что года томов, что страницы, могут быть расположены как угодно... дайте только срок, будет Вам и формула, будет и... :) Поправимо. Но позже. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2011, 13:13 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
vikttur, благодарю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2011, 13:21 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Получите обещанное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.08.2011, 10:32 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
vikttur, Мудренная формула, очень. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 17:31 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
viktturПолучите обещанное. ... vikttur , спасибо большое, но истрия повторяется, как пытался сообщить 11116142 G.... Спасибо. Но Ваш вариант только с непрерывным диапазоном ячеек, стоит появиться пустой ячейке, сразу происходит сбой. И еще, если NextPage(K4:K29) расширить диапазон, например NextPage(K4:K209), то в ячейке будет отображаться #ЗНАЧ!, пока весь диапазон не будет заполнен. ... Если взять GG!$K$4:$K$30 и увиличить, ну например GG!$K$4:$K$300, то все, приплыл Или я что-то не так делаю? И кстати, что это такое, не могу скопировать формулу, копируется без этих скобок ну и естественно поиск происходит не правильный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2011, 19:09 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
Потому и не получается, здесь фигурные скобки - главная часть формулы :) О применении формул массива: http://www.planetaexcel.ru/tip.php?aid=124 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 09:05 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
vikttur, а как на счет: G.стоит появиться пустой ячейке, сразу происходит сбой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 20:41 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
G., завидую терпению Виктора. Я не такой терпеливый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 21:47 |
|
||
|
Создать мудренную формулу.
|
|||
|---|---|---|---|
|
#18+
kuklp, за что ему (vikttur) огромное спасибо и уважение! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2011, 22:15 |
|
||
|
|

start [/forum/topic.php?fid=61&msg=37393905&tid=2176553]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 384ms |

| 0 / 0 |
