Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Динамический диапазон для формулы. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Динамический диапазон для формулы.
RAN Дата: Среда, 06.11.2013, 00:28 | Сообщение № 1
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Мяу!
Продолжаю бодаться с выгрузками из 1С.
Требуется - определить диапазон для формулы в красной ячейке, при условии, что раздел работа может быть сдвинут как угодно, быть любой длины, может (теоретически) отсутствовать совсем.
На крайняк, поскольку макрос все равно есть, могу каждый раз переписывать формулу, но не хотелось-бы.

Структура выгрузки оригинальная.

Если, до кучи (знаю, знаю deal ), подскажите, как в формуле различить синие ячейки...
К сообщению приложен файл: 5711993.xlsx (16.6 Kb)


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеМяу!
Продолжаю бодаться с выгрузками из 1С.
Требуется - определить диапазон для формулы в красной ячейке, при условии, что раздел работа может быть сдвинут как угодно, быть любой длины, может (теоретически) отсутствовать совсем.
На крайняк, поскольку макрос все равно есть, могу каждый раз переписывать формулу, но не хотелось-бы.

Структура выгрузки оригинальная.

Если, до кучи (знаю, знаю deal ), подскажите, как в формуле различить синие ячейки...

Автор - RAN
Дата добавления - 06.11.2013 в 00:28
AndreTM Дата: Среда, 06.11.2013, 01:25 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Ну, можно попробовать искать раздел через =ПОИСКПОЗ() :
Код
=ПОИСКПОЗ("Раздел: работа.";B:B;)+1
Код
=ПОИСКПОЗ("Итого по разделу: работа.";B:B;)-1
Естественно, начало/конец раздела надо именовать будет всегда правильно.
Затем собираем ссылку через =ДВССЫЛ(), а затем используем =СМЕЩ() для выбора нужного столбца.
По идее, ссылку надо сделать именованной формулой :)
С "синими" - точно так же, если искать по содержимому столбца B, а затем смещаться к нужному столбцу.
И облом будет - из-за объединенных ячеек, так шта...

НО! но! Я вообще не понимаю...
Если этот файл - "выгрузка", то зачем работать в нём?
Если это файл - "калькуляция" - то зачем изображать его в виде выходной формы?
Если есть разрешение на макросы - то кто запрещает обработать и выгрузку, и калькуляцию из внешнего файла?


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеНу, можно попробовать искать раздел через =ПОИСКПОЗ() :
Код
=ПОИСКПОЗ("Раздел: работа.";B:B;)+1
Код
=ПОИСКПОЗ("Итого по разделу: работа.";B:B;)-1
Естественно, начало/конец раздела надо именовать будет всегда правильно.
Затем собираем ссылку через =ДВССЫЛ(), а затем используем =СМЕЩ() для выбора нужного столбца.
По идее, ссылку надо сделать именованной формулой :)
С "синими" - точно так же, если искать по содержимому столбца B, а затем смещаться к нужному столбцу.
И облом будет - из-за объединенных ячеек, так шта...

НО! но! Я вообще не понимаю...
Если этот файл - "выгрузка", то зачем работать в нём?
Если это файл - "калькуляция" - то зачем изображать его в виде выходной формы?
Если есть разрешение на макросы - то кто запрещает обработать и выгрузку, и калькуляцию из внешнего файла?

Автор - AndreTM
Дата добавления - 06.11.2013 в 01:25
RAN Дата: Среда, 06.11.2013, 01:48 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
По порядку.
В файле выгрузка я и не работаю.
Ну привыкли люди к такому виду.
Пройденный этап. Не прокатило. Как оказалось, присутствует фактор - у нас такой трактор есть, но сломан, будем работать чужим. Или, планировали чужой, а свой починили. Варианты к домысливанию любые.
Посему решили сделать доп. столбец.
С "синими" - точно так же, если искать по содержимому столбца B

ежели бы там было не одно и то же.

А ежели ты предлагаешь подсосаться сразу к 1С, то баба яга (я) против! :p

PS Под выгрузкой я понимаю конкретную калькуляцию, или конкретный отчет, а не все содержимое базы. К примеру, тот файл, по которому я задавал вопрос ранее обрабатывал 12 таких выгрузок (отчетов). И все с объединенными ячейками.

PSS Ты не умничай, ты пальцем покажи. А то обижусь, и макрос напишу! :p


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Среда, 06.11.2013, 02:06
 
Ответить
СообщениеПо порядку.
В файле выгрузка я и не работаю.
Ну привыкли люди к такому виду.
Пройденный этап. Не прокатило. Как оказалось, присутствует фактор - у нас такой трактор есть, но сломан, будем работать чужим. Или, планировали чужой, а свой починили. Варианты к домысливанию любые.
Посему решили сделать доп. столбец.
С "синими" - точно так же, если искать по содержимому столбца B

ежели бы там было не одно и то же.

А ежели ты предлагаешь подсосаться сразу к 1С, то баба яга (я) против! :p

PS Под выгрузкой я понимаю конкретную калькуляцию, или конкретный отчет, а не все содержимое базы. К примеру, тот файл, по которому я задавал вопрос ранее обрабатывал 12 таких выгрузок (отчетов). И все с объединенными ячейками.

PSS Ты не умничай, ты пальцем покажи. А то обижусь, и макрос напишу! :p

Автор - RAN
Дата добавления - 06.11.2013 в 01:48
AndreTM Дата: Среда, 06.11.2013, 09:40 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
А я под "выгрузкой" понимаю файл XLS, сформированный самой 1С. И никак более не обработанный - ни авто, ни ручками.
Осталось понять, как свежие данные из 1С доходят до пользователя. Они что, руками открывают - и начинают курочить 1С-кий файл?
Если так - то безвариантно (если всё же дороже коррекность данных, а не желания пользователей), нужно делать отдельную обработку для преобразования выгрузок в пользовательские файлики.


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеА я под "выгрузкой" понимаю файл XLS, сформированный самой 1С. И никак более не обработанный - ни авто, ни ручками.
Осталось понять, как свежие данные из 1С доходят до пользователя. Они что, руками открывают - и начинают курочить 1С-кий файл?
Если так - то безвариантно (если всё же дороже коррекность данных, а не желания пользователей), нужно делать отдельную обработку для преобразования выгрузок в пользовательские файлики.

Автор - AndreTM
Дата добавления - 06.11.2013 в 09:40
RAN Дата: Среда, 06.11.2013, 10:56 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
А я под "выгрузкой" понимаю файл XLS, сформированный самой 1С. И никак более не обработанный - ни авто, ни ручками.

И я о том же.
Курочить я начинаю уже в рабочем файле, куда исходник(и) попадает в том или ином виде из выгрузки при помощи макроса.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
А я под "выгрузкой" понимаю файл XLS, сформированный самой 1С. И никак более не обработанный - ни авто, ни ручками.

И я о том же.
Курочить я начинаю уже в рабочем файле, куда исходник(и) попадает в том или ином виде из выгрузки при помощи макроса.

Автор - RAN
Дата добавления - 06.11.2013 в 10:56
Wasilich Дата: Среда, 06.11.2013, 11:12 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
[offtop]
А то обижусь, и макрос напишу!
Не, не надо! Для новичков это очень сложно. :D :D :D [/offtop]
 
Ответить
Сообщение[offtop]
А то обижусь, и макрос напишу!
Не, не надо! Для новичков это очень сложно. :D :D :D [/offtop]

Автор - Wasilich
Дата добавления - 06.11.2013 в 11:12
AndreTM Дата: Среда, 06.11.2013, 11:17 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
куда исходник(и) попадает в том или ином виде из выгрузки при помощи макроса
Ну так делов-то? В этом же макросе, при переносе исходника - добавить некие "метки", например, скрытые столбцы с уникальной нумерацией, своими названиями... можно сразу сформировать .Names() для разделов, определенных ячеек... вписать формулы... Это я про тот случай, если так и оставлять пользователю уже "готовую формочку со всем оформлением" :D
А по норме - надо учить пользователей работать с данными. И с Excel. То есть данные - забота "программистов", отчёты (чтобы глаз начальству радовало) - пользователей. Если же вы назначены ответственным и за "отчёт", то зачем этот отчёт отдаётся другому? - Сделайте себе "малую автоматизацию" и поувольняйте всех лишних анализаторов нафик... Либо приведите их желания в соответствие с их уровнем некомпетентности B)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
куда исходник(и) попадает в том или ином виде из выгрузки при помощи макроса
Ну так делов-то? В этом же макросе, при переносе исходника - добавить некие "метки", например, скрытые столбцы с уникальной нумерацией, своими названиями... можно сразу сформировать .Names() для разделов, определенных ячеек... вписать формулы... Это я про тот случай, если так и оставлять пользователю уже "готовую формочку со всем оформлением" :D
А по норме - надо учить пользователей работать с данными. И с Excel. То есть данные - забота "программистов", отчёты (чтобы глаз начальству радовало) - пользователей. Если же вы назначены ответственным и за "отчёт", то зачем этот отчёт отдаётся другому? - Сделайте себе "малую автоматизацию" и поувольняйте всех лишних анализаторов нафик... Либо приведите их желания в соответствие с их уровнем некомпетентности B)

Автор - AndreTM
Дата добавления - 06.11.2013 в 11:17
RAN Дата: Среда, 06.11.2013, 11:26 | Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Я не ответственный за отчет. Я автоматизирую работу в Excel, которая сейчас выполняется вручную. В дальнейшем, я сам с этими файлами работать не буду.
Ну так делов-то?

Я уже обиделся :) и пошел по этому пути.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеЯ не ответственный за отчет. Я автоматизирую работу в Excel, которая сейчас выполняется вручную. В дальнейшем, я сам с этими файлами работать не буду.
Ну так делов-то?

Я уже обиделся :) и пошел по этому пути.

Автор - RAN
Дата добавления - 06.11.2013 в 11:26
ФобоС Дата: Четверг, 04.05.2017, 08:01 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 20% ±

Excel 2007
Доброго дня!
есть вот такая формула: =ЕСЛИ(СЧЁТЕСЛИ(D5:O5;">2545,5");1;0)
То есть если в хоть одно из чисел диапазона D5:O5 больше заданного числа, то выполняется определенной условие.
НО! Мне нужно чтобы вместо этого числа (2545,5) была еще одна формула.
Ввожу =ЕСЛИ(СЧЁТЕСЛИ(D5:O5;">C5*1,5");1;0) и эксель не видит C5*1,5 как условие, а видит как текст.
Помогите ))
[moder]Тема закрыта. Причина: нарушение п.п. 3, 4, 5q Правил форума[/moder]


Сообщение отредактировал Pelena - Четверг, 04.05.2017, 08:21
 
Ответить
СообщениеДоброго дня!
есть вот такая формула: =ЕСЛИ(СЧЁТЕСЛИ(D5:O5;">2545,5");1;0)
То есть если в хоть одно из чисел диапазона D5:O5 больше заданного числа, то выполняется определенной условие.
НО! Мне нужно чтобы вместо этого числа (2545,5) была еще одна формула.
Ввожу =ЕСЛИ(СЧЁТЕСЛИ(D5:O5;">C5*1,5");1;0) и эксель не видит C5*1,5 как условие, а видит как текст.
Помогите ))
[moder]Тема закрыта. Причина: нарушение п.п. 3, 4, 5q Правил форума[/moder]

Автор - ФобоС
Дата добавления - 04.05.2017 в 08:01
китин Дата: Четверг, 04.05.2017, 08:07 | Сообщение № 10
Группа: Модераторы
Ранг: Экселист
Сообщений: 7034
Репутация: 1079 ±
Замечаний: 0% ±

Excel 2007;2010;2016
Помогите ))

Не будем, пока правила не почитаете :p deal


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщение
Помогите ))

Не будем, пока правила не почитаете :p deal

Автор - китин
Дата добавления - 04.05.2017 в 08:07
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!