1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.

Ликбез по Excel

Тема в разделе "Программирование", создана пользователем ZeVS, 19.08.13.

  1. ZeVS

    ZeVS Активный участник

    1.539
    0
    Добрый день!

    Прошу помочь составить формулу в Екселе.

    Есть три ячейки в формате "дата". №1 и №2 из них заполнены. Нужно:

    1. Определить какая дата старше, прибавить к ней 10 дней и записать результат в ячейку №3.

    2. (со звездочкой). Определить какая дата старше, прибавить к ней 10 рабочих дней, т.е. без выходных как минимум, и записать результат в ячейку №3

    Заранее спасибо за помощь! Буду очень признателен.
     
  2. dino314

    dino314 Новичок

    91
    0
    1. Просто. Если дата №№1,2 в ячейках A1 и A2
    =ЕСЛИ(A2>A1;A2+10;A1+10)

    ---------- Сообщение добавлено 19.08.2013 18:40 ----------

    2. =ЕСЛИ(A2>A1;РАБДЕНЬ.МЕЖД(A2;10;1);РАБДЕНЬ.МЕЖД(A1;10;1))
    Функция "РАБДЕНЬ.МЕЖД" есть в Excel начиная с 2010 версии и выше
     
  3. ZeVS

    ZeVS Активный участник

    1.539
    0
    спасибо! Завтра попробую!

    Еще вопрос.

    есть столбец с текстом в каждой ячейке типа TRM11200123-192-R, TRM11200123-187-R, TRM71200123-192-R. Эти данные всякий раз пополняются вниз.
    Хотелось бы, чтобы при добавлении очередного значения в ячейку проверялись значения из остальных ячеек столбца на предмет повторяемости и подпадаемые под условия ячейки подсвечивались.
    Условия проверки:
    1. идет сравнение по 8-ми одинаковым символам
    2. (со звездочкой). Идет сравнение в процентах. Скажем, 90% совпадение.

    Заранее благодарю!
     
  4. ZeVS

    ZeVS Активный участник

    1.539
    0
    Доп.вопрос по этой задачке:

    Нужно чтобы еще делалась проверка - считать эту формулу в ячейке A3, если, допустим, ячейки А1 и A2 НЕпустые. Иначе пишет дату - 13.01.1900

    Иными словами как сделать, чтобы эта формула (да и вообще любая) считалась только при внесении дат в ячейка A1 и/или A2. А если A1 и A2 пустые, то и A3 чтобы пустая была.
     
  5. dino314

    dino314 Новичок

    91
    0
    =ЕСЛИ(И(A1="";A2="");"";ЕСЛИ(A2>A1;РАБДЕНЬ.МЕЖД(A2;10;1);РАБДЕНЬ.МЕЖД(A1; 10;1)))
     
  6. ZeVS

    ZeVS Активный участник

    1.539
    0
    супер! Работает!

    Но это еще не все :) Аппетит приходит во время еды :)

    Как уже сделано:
    Идет проверка в ячейках А1 и А2 по формуле в ячейке А3. Но есть еще ячейка А4, в которую дата вписывается вручную.

    Требуется, чтобы как-то (не знаю как и в какой ячейке) сравнивались дата в ячейке А3 с датой в А4 и если дата в А3 > А4, то ячейка А3 подсвечивалась бы цветом.

    P.S. Игрался с условным форматированием, вводил формулы типа - окрасить ячейку А3, при формуле =А3>A4. Не получилось :(
     
  7. dino314

    dino314 Новичок

    91
    0
    Становимся на ячейку A3. Выбираем "условное форматирование - Правила выделения ячеек - Больше... - Форматировать ячейки, которые БОЛЬШЕ". Ставим там A4
     
  8. ZeVS

    ZeVS Активный участник

    1.539
    0
    именно так и делал. Не работает. см. вложение
     

    Вложения:

    • Image 7.jpg
      Image 7.jpg
      Размер файла:
      171,5 КБ
      Просмотров:
      711
  9. dino314

    dino314 Новичок

    91
    0
    Вы в примере "E9" написали не как формулу, а как текст. В конкретном случае из вложения нужно щелкнуть 2 раза туда где написано "Значение ячейки >"E9" и написать там =$E$9 или =E9 без кавычек
     
  10. ZeVS

    ZeVS Активный участник

    1.539
    0
    сделал как во вложении, но все-равно не выделяет, редиска :)

    что делать? При том, что в других ячейках того же листа условное форматирование по другим правилам применяется успешно.
     

    Вложения:

    • Image 7.jpg
      Image 7.jpg
      Размер файла:
      163 КБ
      Просмотров:
      639
  11. dino314

    dino314 Новичок

    91
    0
    Во-первых, там где "Значение ячейки >" не может быть диапазон ячеек, и Excel не дал бы ввести там диапазон, но у Вас там по-прежнему текст (кавычки же стоят), а должна быть формула. Это во-вторых :). Нужно 2 раза щелкнуть в этом диспетчере на "Значение ячейки >" прописать там =E9, а где "применяется к" написать =$D$9. Все без кавычек, а потом выделить ячейку D9 и сделать формат по образцу для этой ячейки вниз. Получится как на скриншоте. Обратите внимание что у меня нет кавычек слева, там где "значение ячейки >". Кавычки означают текст.
     

    Вложения:

  12. ZeVS

    ZeVS Активный участник

    1.539
    0
    да, получилось! Спасибо! Единственное, чтобы сделать формат по образцу пришлось вручную тянуть на весь столбец.

    ---------- Сообщение добавлено 21.08.2013 14:07 ----------

    А с этим что-то можно придумать?
     
  13. dino314

    dino314 Новичок

    91
    0
    Тут не совсем понятно. 8 одинаковых символов это те которые идут после TRM, т.е. первые 2 ячейки из примера должны подкрашиваться, а последнее нет?
     
  14. ZeVS

    ZeVS Активный участник

    1.539
    0
    Ты знаешь, я бы даже проще объяснил.

    Пусть подсвечиваются обе ячейки, если в одной будет TRM11200123-187-R, а в другой - TRM13450123-187-R или даже TRM11434578-187R, т.е. то, что совпадает после "-".
     
  15. dino314

    dino314 Новичок

    91
    0
    Можно создать рядом столбец, в него прописать формулу типа =ПРАВСИМВ(ЛЕВСИМВ(A1;15);3). Тогда все 3 ячейки этого допстолбца будут 187, и дальше с помощью условного форматирования выделить повторяющиеся значения