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

    12173

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

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

    12173
    # 21 апреля 2008 10:58

    SashaR, все правильно. Спасибо, нашел уже. Просто необыное изменение :wink:

    Вечно молодой, вечно пьяный...
  • Vitalik Senior Member
    офлайн
    Vitalik Senior Member

    2818

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

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

    2818
    # 12 мая 2008 21:27

    Чем можно заменить условие ЕСЛИ. В принципе оно устаивает только его очень много, и ексель начинает ругаться, что слишком много условий.

  • dikar Клуб счастливых людей
    офлайн
    dikar Клуб счастливых людей

    2587

    22 года на сайте
    пользователь #1697

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

    2587
    # 12 мая 2008 23:41

    Vitalik, если вы говорите про формулы то насколько я в курсе то ничем. ЕСЛИ можно использовать до 7 раз в одной формуле. если вам этого не достаточно, а судя по вопросу все именно так, вам предстоит осуществлять ряд преобразований значений до начала применения функции если либо задействовать макросы. точнее при данных начальных условиях не берусь судить.

    завтра утром придут ГУРУ и всех выгонят из леса :)

    Пишите в ЛС.
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

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

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

    12173
    # 13 мая 2008 08:23
    Vitalik:

    Чем можно заменить условие ЕСЛИ. В принципе оно устаивает только его очень много, и ексель начинает ругаться, что слишком много условий.

    Зависит от того, зачем ты если столько раз используешь. Как было сказано выше, больше 7 раз нельзя, при этом формула должна быть не длинее 1024 символа. Попробуй с ВПР разобраться. Очень часто вместо если помогает... :)

    Вечно молодой, вечно пьяный...
  • Zwalker Senior Member
    офлайн
    Zwalker Senior Member

    1915

    22 года на сайте
    пользователь #3119

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

    1915
    # 13 мая 2008 08:45

    Vitalik,

    Чем можно заменить условие ЕСЛИ

    Я бы разбил формулу на несколько частей. Не люблю огромные вложенные ЕСЛИ. Трудно потом разбираться что к чему.

    Friends come and go, but enemies accumulate.
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

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

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

    12173
    # 13 мая 2008 13:04

    Zwalker, приведи реальный случай, когда нужно более семи "если"....

    Что-то ничего на ум не приходит...

    Вечно молодой, вечно пьяный...
  • Zwalker Senior Member
    офлайн
    Zwalker Senior Member

    1915

    22 года на сайте
    пользователь #3119

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

    1915
    # 13 мая 2008 13:31

    приведи реальный случай, когда нужно более семи "если"

    KSIva, Не приведу... Никогда такое не делал. Может Vitalik расскажет подробнее о задаче, в которой это может понадобиться...

    Friends come and go, but enemies accumulate.
  • dikar Клуб счастливых людей
    офлайн
    dikar Клуб счастливых людей

    2587

    22 года на сайте
    пользователь #1697

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

    2587
    # 13 мая 2008 18:03

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

    p.s. но я тогда плохо знал ексель и поэтому функция если была вездеприменимой :)

    Vitalik, совет - просмотреть иные функции. их еще очень много!

    Пишите в ЛС.
  • Ukruby Senior Member
    офлайн
    Ukruby Senior Member

    776

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

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

    776
    # 15 мая 2008 16:16

    Вопрос к "гуру" Excel:

    Есть два простейщих складских файла с кучей позиций и простенькими формулами.

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

    Мучаюсь уже сутки, а так ничего и не добился :roof:

    Может кто сталкивался или знает как этот вопрос можно решить?

    Буду очень благодарен.

    Я не грустный, я трезвый.
  • Zwalker Senior Member
    офлайн
    Zwalker Senior Member

    1915

    22 года на сайте
    пользователь #3119

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

    1915
    # 15 мая 2008 16:48

    Ukruby, Навскидку - воспользоваться автофильтром или расширенным фильтром ("Данные - Фильтр")

    Friends come and go, but enemies accumulate.
  • Ukruby Senior Member
    офлайн
    Ukruby Senior Member

    776

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

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

    776
    # 15 мая 2008 17:04

    чуствую себя :lamer:

    Zwalker, агромнейшее спасибо :super:

    Я не грустный, я трезвый.
  • Vitalik Senior Member
    офлайн
    Vitalik Senior Member

    2818

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

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

    2818
    # 15 мая 2008 21:16

    Все очень просто. Хочу составить программу которая бы считала окончательную стоимость товара. Но там столько "ЕСЛИ"....

    В принципе, можно было реализовать все функцией "если", я так и попробовал, но, действительно, больше 7 не дало.

  • 52593 Onliner Auto Club
    офлайн
    52593 Onliner Auto Club

    1308

    18 лет на сайте
    пользователь #52593

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

    1308
    # 6 июня 2008 20:41

    Привет люди, пользователи величайшего в истроии Ineta форума.

    Помогите с Excel'em.

    Обзор ситуации:

    Есть массив данных. Массив содержит наименование товара, его количество и ID. Причем некоторые позиции повторяються (отличаются только количество).

    Что нам нужно от этого массива? Надо при помощи ВПР найти определенный ID ( порядка 40-45 из 5000) и вывести наименование и количество этого ID.

    В принципе с сутью задачи эта функция справляется, но найдя искомый ID она выводит данные по нем и останавливается. Получается все строки с идентичным искомым ID которые располагаются под уже найденной строкой не попадают в отчет.

    Вопрос: Каким образом можно найти все строки с искомым ID и только после проверки всего документа прекратить поиск.

    Для наглядности попробую воспроизвести таблицу:

    ID Наименование Кол-во

    _________________________________________

    5555 Автомобиль 10

    4444 Лодка 20

    9999 Самолет 20

    5555 Автомобиль 5

    _________________________________________

    Каким образом при помощи ВПР() узнать количество ID 5555 (т.е. Автомобилей)

    P.S. Фильтры, уники и прочее не пойдет, так как данные необходимы для отчета (содержащего ВПР() ), а сидеть и из массива в 5000 строк вручную долго делать.

    Спасибо.

    Audi forever.
  • Casper Senior Member
    офлайн
    Casper Senior Member

    4731

    22 года на сайте
    пользователь #2950

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

    4731
    # 6 июня 2008 22:01

    LIMIT™, если тебе надо сумма количества по ID, то функция будет СУММЕСЛИ

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

    1915

    22 года на сайте
    пользователь #3119

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

    1915
    # 9 июня 2008 08:00

    принципе с сутью задачи эта функция справляется, но найдя искомый ID она выводит данные по нем и останавливается. Получается все строки с идентичным искомым ID которые располагаются под уже найденной строкой не попадают в отчет.

    Вопрос: Каким образом можно найти все строки с искомым ID и только после проверки всего документа прекратить поиск.

    При использовании функции ВПР данные в таблице должны быть отсортированы по возрастанию.

    Сортируй - и только потом применяй ВПР.

    Friends come and go, but enemies accumulate.
  • KSIva Senior Member
    офлайн
    KSIva Senior Member

    12173

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

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

    12173
    # 9 июня 2008 13:28

    LIMIT™, а сводную табличку сделать не хочешь?

    или как Casper сказал. Че ты к ВПР прицепился?

    Zwalker, а зачем тогда последний, необязательный аргумент у этой функции?

    Вечно молодой, вечно пьяный...
  • Zwalker Senior Member
    офлайн
    Zwalker Senior Member

    1915

    22 года на сайте
    пользователь #3119

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

    1915
    # 9 июня 2008 14:52

    KSIva, упустил..... sorry

    Friends come and go, but enemies accumulate.
  • 52593 Onliner Auto Club
    офлайн
    52593 Onliner Auto Club

    1308

    18 лет на сайте
    пользователь #52593

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

    1308
    # 18 июня 2008 18:35

    Casper, оказывается все так просто.... :)

    Большое, человеческое, спасибо.

    Audi forever.
  • Creative Senior Member
    офлайн
    Creative Senior Member

    1299

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

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

    1299
    # 18 июня 2008 21:07

    LIMIT™, есть функция "счетесли".

  • AVD FBY Team
    офлайн
    AVD FBY Team

    712

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

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

    712
    # 10 июля 2008 15:03

    есть такая задача , в экселе ведется список с.н. в одном столбце, надо при повторении с.н. подсвечивать каким-нибудь цветом, все одинаковые номера.

    Как это написать? что корректно не получается.

    Никаких копий ....