Ответить
  • maloy Senior Member
    офлайн
    maloy Senior Member

    13117

    21 год на сайте
    пользователь #3919

    Профиль
    Написать сообщение

    13117
    # 7 апреля 2006 10:35

    KSIva, Есть массив чисел n, m размерности, диапозоны чисел (либо все числа) в котором будут изменятся, итоги по столбцам и строкам этого масива должны соответствовать определенным правилам (к примеру быть равны, уваилченаться на n), числа в массиве должны быть уникальными (не повторятся) или повторятся но не более n раз. Вот такая задача стоит в кратце.

    Сесть с книжкой и интернетом, вспомнить VBA, разобраться в коде того же solver'а, попробовать внести в него нужную мне корректировку или написать нечто подобное для своих нужд с нуля, очень заманчиво и даже принесет некую радость от содеянного, но это решение имеет один громадный минус -- неопределенные временные затраты и неуверенность в том, что в результате выйдет нечто путное.

    Не то страшно, что мы в жопе, а то что мы решили в ней обживаться
  • Yuri_K Senior Member
    офлайн
    Yuri_K Senior Member

    6098

    21 год на сайте
    пользователь #4604

    Профиль
    Написать сообщение

    6098
    # 14 апреля 2006 18:05

    Ну может просто Excell в данном случае не верный инструментарий? Может надо выбрать другую программу? Я конечно мог и не разобраться - Уж больно сложное описание...

    Знаю что практически все можно реализовать формулами - неприбегая к VBA. Я тут как-то помниться автофильтр на формулах делал - наспор.

  • maloy Senior Member
    офлайн
    maloy Senior Member

    13117

    21 год на сайте
    пользователь #3919

    Профиль
    Написать сообщение

    13117
    # 17 апреля 2006 12:37

    Yuri K.,

    Знаю что практически все можно реализовать формулами - неприбегая к VBA.

    тогда подскажите мне форулу которя сама будет изменять значение в ячейках пока в целевой ячейки не появится нужное мне значение:)

    Что бы было понятно приведу простой пример задания. Имеем диапозон ячеек A1:C3 этот диапозон должен быть заполнен целыми, положительными, не повторяющемися числами так чтобы суммы этих цифр были рамны по столбцам и строкам данного диапозона (СУММ(A1:A3)=СУММ(B1:B3)=СУММ(C1:C3)=СУММ(A1:C1)=СУММ(A2:C2)=СУММ(A3:C3)) Помоему без VBA такое не решается

    Не то страшно, что мы в жопе, а то что мы решили в ней обживаться
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    11944

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    11944
    # 17 апреля 2006 17:20
    maloy:

    Yuri K.,

    Знаю что практически все можно реализовать формулами - неприбегая к VBA.

    тогда подскажите мне форулу которя сама будет изменять значение в ячейках пока в целевой ячейки не появится нужное мне значение:)

    Что бы было понятно приведу простой пример задания. Имеем диапозон ячеек A1:C3 этот диапозон должен быть заполнен целыми, положительными, не повторяющемися числами так чтобы суммы этих цифр были рамны по столбцам и строкам данного диапозона (СУММ(A1:A3)=СУММ(B1:B3)=СУММ(C1:C3)=СУММ(A1:C1)=СУММ(A2:C2)=СУММ(A3:C3)) Помоему без VBA такое не решается

    Вот вариант решения. Правда решение находит не всегда. "Поиск решения" плохо работает с целыми числами.

    Целевая ячейка Е5 - минимум, остальное разберешься. Не забудь увеличить точность и добавить иттераций...

    «И покарал его Господь и отдал его в руки женщины». Кн. Юдифи, 16, гл. 7.
  • Артёмка Senior Member
    офлайн
    Артёмка Senior Member

    22047

    21 год на сайте
    пользователь #6766

    Профиль
    Написать сообщение

    22047
    # 10 мая 2006 14:48

    возможно ли в Экселе сделать невидимую колонку, и что бы она появлялась лишь при вводе пассворда? Или так не получится, и лучше дуплить все данные на другой лист, а те что надо "скрыть" закрывать паролем весь лист.

    ?

    Поделись улыбкою своей - и тебе её не раз ещё припомнят...
  • MobS Senior Member
    офлайн
    MobS Senior Member

    5723

    20 лет на сайте
    пользователь #14638

    Профиль
    Написать сообщение

    5723
    # 10 мая 2006 15:02

    Артёмка, колонку спрятать под пароль нельзя (ежели только в VBA покопаться).

    Лучше вопользоваться другим листом и дать защиту на лист.

    P.S Защита листов в Excel`е правда очень легко снимается :-(

    Все, что можно уладить с помощью денег, обходится дешево.
  • Артёмка Senior Member
    офлайн
    Артёмка Senior Member

    22047

    21 год на сайте
    пользователь #6766

    Профиль
    Написать сообщение

    22047
    # 10 мая 2006 15:14

    P.S Защита листов в Excel`е правда очень легко снимается

    эт я знаю :).

    Поделись улыбкою своей - и тебе её не раз ещё припомнят...
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    11944

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    11944
    # 11 мая 2006 08:35
    Артёмка:

    P.S Защита листов в Excel`е правда очень легко снимается

    эт я знаю :).

    Это как же в ХР-шном оффисе в два приема пароль вскрыть?

    «И покарал его Господь и отдал его в руки женщины». Кн. Юдифи, 16, гл. 7.
  • Адвокат_Дьявола IRC Team
    офлайн
    Адвокат_Дьявола IRC Team

    25913

    20 лет на сайте
    пользователь #10877

    Профиль
    Написать сообщение

    25913
    # 11 мая 2006 08:43
    KSIva:

    Артёмка:

    P.S Защита листов в Excel`е правда очень легко снимается

    эт я знаю :).

    Это как же в ХР-шном оффисе в два приема пароль вскрыть?

    Софт есть специальный :znaika:

    ...то, что не стереть, как сильно ни три, свобода это то, что у меня внутри...
  • Артёмка Senior Member
    офлайн
    Артёмка Senior Member

    22047

    21 год на сайте
    пользователь #6766

    Профиль
    Написать сообщение

    22047
    # 11 мая 2006 09:01

    KSIva, очень просто специальным софтом. ломается даже очень сложные. сам делал.

    но вопрос тут в другом, ломать никто не будет :),

    Поделись улыбкою своей - и тебе её не раз ещё припомнят...
  • Maks_K Onliner Auto Club
    офлайн
    Maks_K Onliner Auto Club

    5214

    20 лет на сайте
    пользователь #19900

    Профиль
    Написать сообщение

    5214
    # 11 мая 2006 10:42
    Артёмка:

    KSIva, очень просто специальным софтом. ломается даже очень сложные. сам делал.

    но вопрос тут в другом, ломать никто не будет :),

    А что за софт, а тоесть пару файликов там макросы интересные - но закрыты паролем :vibra:

    Добро торжествует, зло - действует
  • Адвокат_Дьявола IRC Team
    офлайн
    Адвокат_Дьявола IRC Team

    25913

    20 лет на сайте
    пользователь #10877

    Профиль
    Написать сообщение

    25913
    # 11 мая 2006 10:44
    Maks_K:

    Артёмка:

    KSIva, очень просто специальным софтом. ломается даже очень сложные. сам делал.

    но вопрос тут в другом, ломать никто не будет :),

    А что за софт, а тоесть пару файликов там макросы интересные - но закрыты паролем :vibra:

    Например Passware или софт от российских разработчиков Elcomsoft.

    ...то, что не стереть, как сильно ни три, свобода это то, что у меня внутри...
  • Vita Senior Member
    офлайн
    Vita Senior Member

    2666

    21 год на сайте
    пользователь #3387

    Профиль
    Написать сообщение

    2666
    # 11 мая 2006 14:51

    можно ли сделать так чтобы при выполнении определённого условия ячейки скрывались?

    т.е. типо чекбокса (птичку поставил -- строка скрылась) как в List pro (допустим)

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

    или список покупок - купил отметил - она спряталась

    я знаю что есть куча прог такого плана - оно они все не устраивают по функциональности подсчета (в том же List pro только умножить ... прибавить, и только пару ячеек)

    Лучше один раз вовремя - чем два раза правильно!
  • Vita Senior Member
    офлайн
    Vita Senior Member

    2666

    21 год на сайте
    пользователь #3387

    Профиль
    Написать сообщение

    2666
    # 15 мая 2006 13:52

    и ещё?

    как вводить формулу чтобы не повторять постоянно Если т.е:

    Если ..... то ..... иначе- (если ..... то ...иначе - (если ......) и так далее

    Лучше один раз вовремя - чем два раза правильно!
  • ERR_NAME_NOT_RESOLVE PDA Team
    офлайн
    ERR_NAME_NOT_RESOLVE PDA Team

    5278

    19 лет на сайте
    пользователь #31750

    Профиль
    Написать сообщение

    5278
    # 15 мая 2006 15:47 Редактировалось ERR_NAME_NOT_RESOLVE, 1 раз.

    Ломается как и обычный раровский архив, если пароль сложный - очень долго будете ломать. Так что не надо ля-ля, всё зависит от длинны и сложности пароля.

  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    11944

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    11944
    # 15 мая 2006 15:57
    Vita:

    и ещё?

    как вводить формулу чтобы не повторять постоянно Если т.е:

    Если ..... то ..... иначе- (если ..... то ...иначе - (если ......) и так далее

    Какие условия, поконтретнее...

    «И покарал его Господь и отдал его в руки женщины». Кн. Юдифи, 16, гл. 7.
  • MobS Senior Member
    офлайн
    MobS Senior Member

    5723

    20 лет на сайте
    пользователь #14638

    Профиль
    Написать сообщение

    5723
    # 15 мая 2006 16:31
    zloiHlamTeam:

    Ломается как и обычный раровский архив, если пароль сложный - оченб долго бедете ломать. Так что не надо ля-ля, всё зависит от длинны и сложности пароля.

    Защита рабочего листа ломается не совсем как RAR. Программа после небольшого перебора пишет что-то типа "какой тут установлен пароль -- я не знаю, но вполне подойдет и вот этот пароль (и выдает свой)". Проверено было несколько раз.

    Вы имели в виду, наверное, защиту самого файла xls

    Все, что можно уладить с помощью денег, обходится дешево.
  • RedBeard Member
    офлайн
    RedBeard Member

    229

    21 год на сайте
    пользователь #6239

    Профиль
    Написать сообщение

    229
    # 15 мая 2006 16:49

    Подскажите, плиз, как написать формулу в Excel для "правильного" округления числа. Т. е. если часть числа после запятой <5, то дробная часть числа отбрасывается (9,25->9), если =5, то дробная часть остается (9,5->9,5), если >5, то число округляется до ближайшего целого (9,75->10).

    WBR, RedBeard.
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    11944

    20 лет на сайте
    пользователь #15360

    Профиль
    Написать сообщение

    11944
    # 16 мая 2006 09:31

    RedBeard, такая формула пойдет =ЕСЛИ(ОСТАТ(A1;0,5)=0;A1;ОКРУГЛ(A1;0))

    «И покарал его Господь и отдал его в руки женщины». Кн. Юдифи, 16, гл. 7.
  • Vita Senior Member
    офлайн
    Vita Senior Member

    2666

    21 год на сайте
    пользователь #3387

    Профиль
    Написать сообщение

    2666
    # 16 мая 2006 10:01

    Vita (цитата):

    и ещё?

    как вводить формулу чтобы не повторять постоянно Если т.е:

    Если ..... то ..... иначе- (если ..... то ...иначе - (если ......) и так далее

    Какие условия, поконтретнее...

    имеем к примеру 5 ячеек где надо сравнить данные чтобы наша ячейка равнялась самому малому

    Лучше один раз вовремя - чем два раза правильно!