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

Страницы: 1
Как изменить вертикальную строку цифр на буквы ?
 
Не подскажете, как вернуть стандартный вариант, когда вверху буквы ?
Скрытый текст
Изменено: hellman1 - 01.10.2017 15:32:33
Структурирование формул в Google Таблицах
 
Задача следующая:
Есть расчет по формулам вида:
Скрытый текст

Хочу разгрузить эту кучу, чтобы удобно было редактировать формулы. Соответственно формула должна подставляться в строку именно та, которая необходима по контексту, определяется это так - "IF(H841="QIWIUAH_P""

Подобное уже реализовал Михаил kross_ltd для Excel - вышло очень удобно. Но к сожалению он не силен именно в Google Таблицах, порекомендовал обратиться опять на форум и вот я здесь :)
Разделение большой формулы на модульные части
 
Помочь разобраться и реализовать идею согласно теме http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=74399&TITLE_SEO=74399-razdele...
Особенно понравилось решение от пользователя Казанский. Хотели ему предложить работу, но он не отвечает на сообщения :(

Напишите пожалуйста вашу цену и контакты для связи
Разделение большой формулы на модульные части
 
Хочу скорректировать одну большущую формулу, чтобы у меня в ней поменьше значений было. Формула примерно такого формата
=ЕСЛИ(L3="WMRRUB_Sber";(F3-H3)-(H3*0,01);"0")+ЕСЛИ(L3="WMRRUB_Avangard";F3-H3;"0")+ЕСЛИ(L3="WMRRUB_VTB";F3-H3;"0")

Удобнее было бы с ней работать, если вытянуть внутренности из каждого Если в отдельные строки для удобного редактирования, а в самой формуле оставить только перечисление вариаций Если, например
=ЕСЛИ(L3="WMRRUB_Sber";X;"0")+ЕСЛИ(L3="WMRRUB_Avangard";Y;"0")+ЕСЛИ(L3="WMRRUB_VTB";Z;"0")

Соответственно вот эти X, Y, Z вынести за формулу, и вытягивать значения оттуда
Но есть проблема, которую не могу придумать как решить. Дело в том, что формулы зависят еще и от номерации строк, а если я просто вынесу формулы в другие ячейки они будут общими и не будут учитывать строку к которой конкретно требуется вычисление
Скрытый текст

Пример приложил к посту
Комиссия не больше заданного числа
 
Как правильно написать в формуле такое выражение:
Комиссия 0,8%, но не более 50
Код
=ЕСЛИ(L3="USDWMZ";F3-(H3+H3*0,008)
Тот участок где "H3*0,008" не может быть более 50, как это записать в формулу ? Заранее спасибо
Работа со значением из другого листа
 
=Лист1!BV4/2
Выбивает ошибку

Грубо говоря значение с другого листа мне нужно разделить на 2 скажем. Как это прописать в формуле подскажите пожалуйста
Выполнение условия, если найдено слово
 
Как в данную формулу вставить, следующее условие: Если в ячейке M4328 стоит текст "Выполнена", то выполняется следующее условие -  если V4328 < 0, делать ячейку V4328 = 0


Код
=ЕСЛИ(L4328="WMRUAH";(F4328-F4328*0,008)/K4328-H4328;"0")
 

Заранее спасибо за ответ
Решить баг с Excel 2010
 
Готов оплатить решение бага с Excel 2010

Баг заключается в следующем: периодически по совершенно непонятной для меня причине в некоторые столбцах заменяется формат даты на какой либо другой. Идетичный для всех листов. Заменяется по всем местам. Вот недавно было - все даты виды 01.01.2014 поменялись на денежный формат в долларах. Пришлось пять листов вручную вернуть назад.

Я хочу понимать откуда ростут ноги в данной проблеме.
Использование идентификатора формулы
 
Вопрос - как задать в формуле вот эту логику:
Если A1=WMZUAH_P, то для рассчета в B1 используем формулу из H7
Если A1=WMRRUB_Sber, то для рассчета в B1 используем формулу из H8
Если A1=WMZUAH, то для рассчета в B1 используем формулу из H9

Мы рассматриваем случай, когда значение A1 - "идентификатор" уже по дефолту задано, и исходя из того, что там написано, мы подставляем нужную формулу
Вообще зачем это надо ? У меня сейчас одна большущая формула, которая учитывает все варианты, но исправлять ее крайне неудобно, потому что все в одной куче, я сейчас хочу красиво все рассортировать
Изменено: hellman1 - 28.03.2014 18:18:00
Проблема с автоматическим исправлением числового формата
 
В какой-то момент времени я начал править очередной макрос для новой страницы и что-то пошло не так. После сохранения макрос сбойнул и почему-то поменялись все числовые форматы у меня по всем листам в документе. Причем поменялись именно те яченки, где присутствовали цифры.

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

Как быть не знаю, прикладываю пустой документ к сообщению.  
Ошибка макроса: все числа меняются на денежный формат с валютой
 
Помогите пожалуйста найти ошибку
Код
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
    Application.EnableEvents = 0
    If Not Intersect(Target, Range("S4:S10000,U4:U10000,W4:W10000,Y4:Y10000,AA4:AA10000,AC4:AC10000")) Is Nothing Then
        With Cells(Target.Row, 18)
            .Value = IIf(Target.Value = "", "", Format(Date, "dd.mm.yyyy"))
            .EntireColumn.AutoFit
        End With
    End If
    If Not Intersect(Target, Range("M4:M10000")) Is Nothing Then
        With Cells(Target.Row, 12)
            .Value = IIf(Target.Value = "", "", Format(Date, "dd.mm.yyyy"))
            .EntireColumn.AutoFit
        End With
    End If
    If Not Intersect(Target, Range("AF4:AF10000")) Is Nothing Then
        With Cells(Target.Row, 31)
            .Value = IIf(Target.Value = "", "", Format(Date, "dd.mm.yyyy"))
            .EntireColumn.AutoFit
        End With
    End If
    Application.EnableEvents = -1
End Sub 


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

Формула вида:

Код
=ЕСЛИ(I1630="WMRUAH";(B1630-B1630*0,008)/G1630-D1630;"0")+ЕСЛИ(I1630="WMZUAH";(B1630-B1630*0,008)*G1630-D1630;"0")+ЕСЛИ(I1630="WMEUAH";(B1630-B1630*0,008)*G1630-D1630;"0")+ЕСЛИ(I1630="WMUUAH";(B1630-B1630*0,008)-D1630;"0")+ЕСЛИ(I1630="ЯДUAH";(B1630-B1630*0,021)/G1630-D1630;"0")+ЕСЛИ(I1630="WMZUSD";((B1630-B1630*0,008)-D1630)*8;"0")+ЕСЛИ(I1630="UAHWMR";(B1630*F1630-(D1630+D1630*0,008)/G1630;"0")+ЕСЛИ(I1630="UAHWMZ";(B1630/F1630-(D1630+D1630*0,008))*G1630;"0")+ЕСЛИ(I1630="UAHWME";(B1630/F1630-(D1630+D1630*0,008))*G1630;"0")+ЕСЛИ(I1630="UAHWMU";B1630-(D1630+D1630*0,008);"0")+ЕСЛИ(I1630="UAHЯД";(B1630*F1630-(D1630+D1630*0,005))/G1630;"0")+ЕСЛИ(I1630="USDWMZ";(B1630-(D1630+D1630*0,008))*8;"0")+ЕСЛИ(I1630="WMRUAH_P";(B1630-B1630*0,008)/G1630-D1630;"0")+ЕСЛИ(I1630="WMZUAH_P";(B1630-B1630*0,008)*G1630-D1630;"0")+ЕСЛИ(I1630="WMEUAH_P";(B1630-B1630*0,008)*G1630-D1630;"0")+ЕСЛИ(I1630="WMUUAH_P";(B1630-B1630*0,008)-D1630;"0")+ЕСЛИ(I1630="ЯДUAH_P";(B1630-B1630*0,021)/G1630-D1630;"0")+ЕСЛИ(I1630="UAH_PWMR";(B1630*F1630-(D1630+D1630*0,008)/G1630;"0")+ЕСЛИ(I1630="UAH_PWMZ";(B1630/F1630-(D1630+D1630*0,008))*G1630;"0")+ЕСЛИ(I1630="UAH_PWME";(B1630/F1630-(D1630+D1630*0,008))*G1630;"0")+ЕСЛИ(I1630="UAH_PWMU";B1630-(D1630+D1630*0,008);"0")+ЕСЛИ(I1630="UAH_PЯД";(B1630*F1630-(D1630+D1630*0,005))/G1630;"0")+ЕСЛИ(I1630="WMRUAH_D";(B1630-B1630*0,008)/G1630-D1630;"0")+ЕСЛИ(I1630="WMZUAH_D";(B1630-B1630*0,008)*G1630-D1630;"0")+ЕСЛИ(I1630="WMEUAH_D";(B1630-B1630*0,008)*G1630-D1630;"0")+ЕСЛИ(I1630="WMUUAH_D";(B1630-B1630*0,008)-D1630;"0")+ЕСЛИ(I1630="ЯДUAH_D";(B1630-B1630*0,021)/G1630-D1630;"0")+ЕСЛИ(I1630="UAH_DWMR";(B1630*F1630-(D1630+D1630*0,008)/G1630;"0")+ЕСЛИ(I1630="UAH_DWMZ";(B1630/F1630-(D1630+D1630*0,008))*G1630;"0")+ЕСЛИ(I1630="UAH_DWME";(B1630/F1630-(D1630+D1630*0,008))*G1630;"0")+ЕСЛИ(I1630="UAH_DWMU";B1630-(D1630+D1630*0,008);"0")+ЕСЛИ(I1630="UAH_DЯД";(B1630*F1630-(D1630+D1630*0,005))/G1630;"0")+ЕСЛИ(I1630="USDЯД";(B1630*F1630-(D1630+D1630*0,005))/4;"0")+ЕСЛИ(I1630="USDWMR";(B1630*F1630-(D1630+D1630*0,008))/4;"0")+ЕСЛИ(I1630="QIWIUAH";(B1630-B1630*0,026)/G1630-D1630;"0")+ЕСЛИ(I1630="QIWIUAH_P";(B1630-B1630*0,026)/G1630-D1630;"0")+ЕСЛИ(I1630="QIWIUAH_D";(B1630-B1630*0,026)/G1630-D1630;"0")+ЕСЛИ(I1630="UAHQIWI";(B1630*F1630-D1630)/G1630;"0")+ЕСЛИ(I1630="UAH_PQIWI";(B1630*F1630-D1630)/G1630;"0")+ЕСЛИ(I1630="UAH_DQIWI";(B1630*F1630-D1630)/G1630;"0")
Вопрос по формуле в макросе
 
Код
If Not Intersect(Target, Range("AC4:AC10000,AD4:AD10000,AE4:AE10000" ;) ) Is Nothing Then
 With Cells(Target.Row, 2 8) 
 .Value = IIf(Target.Value = "", "", Format(Date, "mm.yyyy" ;) )
 .EntireColumn.AutoFit
 End With
 End If

Цитата
.Value = IIf(Target.Value = "", "", Format(Date, "mm.yyyy" ;) )
Мне нужно, чтобы дату подставляло вида:
"Сентябрь 2013"
Заранее спасибо за ответ
Страницы: 1
Наверх