Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Подстановка значения при совпадении с диапазоном чисел из таблицы
 
День добрый,
подскажите пожалуйста возможно формулой решить данную задачу?
Первый и второй столбцы - это диапазон чисел от и до, третий столбец - значение, соответствующее диапазону.
Пример при вводе 40, формула должна выдать -1550, при 27 должно получиться 800, при 22 будет 3010.
Через много ЕСЛИ не катит - таблица может быть расширена.  
Подобрать несколько совпадений с помощью таблицы соответствий
 
Подскажите пожалуйста, есть таблица соответствий - название цвета и сокращенное название/аналог (2 вкладка) и есть список цветов (1 вкладка). Реально ли с помощью формул подставить напротив цвета из 1 вкладки, цвета из таблицы соответствий .Например красный с синим подставить Синий/красный. Возможно ли разместить результат подстановки в алфавитном порядке (Белый/розовый, Желтый/зеленый, Белый/синий/черный и тд.)?
автоматизация обработки прайса
 
Здравствуйте, на собеседовании мне открыли прайс и спросили: "Как привести этот прайс к такому виду(в примере) и автоматизировать этот процесс с помощью макросов?".
Обращаюсь к знатокам:
1. Что тут можно сделать без VBA? только с помощью формул, стандартных инструментов и записи макросов?
2. Можно ли тут что-то сделать с помощью RegExp? Опять таки желательно без VBA, а с UDF.
В прошлом с текстами работать не доводилось, только чистка по наличию, ассортименту, скидки\наценки, так что будет очень круто, если будут примеры для анализа.

PS  Можно и VBA, разбираться все равно надо.

Заранее спасибо!
Определение цвета текста в ячейке
 
Здравствуйте, помогите пожалуйста решить следующую проблему:
Записал себе макрос, а он не работает как надо.
В колонку G должна вставляться формула ЕСЛИ(ЕОШ(ПОИСК("*витяжка*";B8)>0);F8*0,85;F8*0,88), но если текст в RC[-1] красный, то должно встать просто =RC[-1].
Как я понимаю проблема в том что Selection.FillDown отказывается работать с фильтром.
Каким образов можно определить цвет текста в ячейке, что бы обойтись без использования фильтра?
файл для примера прикрепил - лист2 - как должно быть.
код макроса:
Код
Sub ПрайсМакро()

    Columns("G:G").Select
    Selection.ClearContents
    Range("H3").Select
    ActiveCell.FormulaR1C1 = "курс:"
    Range("I3").Select
    ActiveCell.FormulaR1C1 = "25"
    Range("G7").Select
    ActiveCell.FormulaR1C1 = _
        "=IF(ISERR(SEARCH(""*витяжки*"",RC[-5])>0),RC[-1]*0.85,RC[-1]*0.88)"
    Range("G7").Select
    Selection.AutoFill Destination:=Range("G7:G205")
    Range("G7:G205").Select
    ActiveSheet.Range("$A$6:$F$205").AutoFilter Field:=6, Criteria1:=vbRed, Operator:=xlFilterFontColor
    Range("G7").Select
    ActiveCell.FormulaR1C1 = "=RC[-1]"
    Range("G7").Select
    Selection.FillDown
    ActiveWindow.SmallScroll Down:=-138
    Selection.AutoFilter
    Range("I7").Select
    ActiveCell.FormulaR1C1 = "=IF(RC[2]/R3C9-RC[-2]<15,RC[-2]+15,RC[2]/R3C9)"
    Range("I7").Select
    Selection.AutoFill Destination:=Range("I7:I227"), Type:=xlFillDefault
    Range("I7:I227").Select
    ActiveWindow.SmallScroll Down:=-210
    Range("H7").Select
End Sub

Изменено: VectorXXX - 07.04.2016 22:54:26 (Смена названия темы)
Страницы: 1
Наверх