Данные в ячейках-месяцах зависят от даты ввода-вывода единиц
Lu4kina
Дата: Среда, 01.10.2014, 12:17 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Добрый день, знатоки. Ищу формулу (не макрос!), которая будет анализировать комментарий формата "с мая" или "по апрель" и проставлять с необходимого месяца или нолик или единицу. Пример таблицы прилагаю. Комментарий-условие, думаю, можно будет изменить до формата "с 5" или "по 4", т.е. определить каждому месяцу его порядковое значение.
Добрый день, знатоки. Ищу формулу (не макрос!), которая будет анализировать комментарий формата "с мая" или "по апрель" и проставлять с необходимого месяца или нолик или единицу. Пример таблицы прилагаю. Комментарий-условие, думаю, можно будет изменить до формата "с 5" или "по 4", т.е. определить каждому месяцу его порядковое значение. Lu4kina
О.Лучкина
Сообщение отредактировал Lu4kina - Среда, 01.10.2014, 12:21
Ответить
Сообщение Добрый день, знатоки. Ищу формулу (не макрос!), которая будет анализировать комментарий формата "с мая" или "по апрель" и проставлять с необходимого месяца или нолик или единицу. Пример таблицы прилагаю. Комментарий-условие, думаю, можно будет изменить до формата "с 5" или "по 4", т.е. определить каждому месяцу его порядковое значение. Автор - Lu4kina Дата добавления - 01.10.2014 в 12:17
китин
Дата: Среда, 01.10.2014, 13:45 |
Сообщение № 2
Группа: Модераторы
Ранг: Экселист
Сообщений: 7015
Репутация:
1073
±
Замечаний:
0% ±
Excel 2007;2010;2016
может так?
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал китин - Среда, 01.10.2014, 13:45
Ответить
Сообщение может так? Автор - китин Дата добавления - 01.10.2014 в 13:45
Russel
Дата: Среда, 01.10.2014, 14:38 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Так можно? Код
=ЕСЛИ(ЛЕВБ($A6)="с";--(СЧЁТЗ($B$2:B$2)>=ВПР(ПСТР($A6;3;9);{"января";1:"февраля";2:"марта";3:"апреля";4:"мая";5:"июня";6:"июля";7:"августа";8:"сентября";9:"октября";10:"ноября";11:"декабря";12};2;0));--(СЧЁТЗ($B$2:B$2)<=ВПР(ПСТР($A6;4;9);{"январь";1:"февраль";2:"март";3:"апрель";4:"май";5:"июнь";6:"июль";7:"август";8:"сентябрь";9:"октябрь";10:"ноябрь";11:"декабрь";12};2;0)))
Так можно? Код
=ЕСЛИ(ЛЕВБ($A6)="с";--(СЧЁТЗ($B$2:B$2)>=ВПР(ПСТР($A6;3;9);{"января";1:"февраля";2:"марта";3:"апреля";4:"мая";5:"июня";6:"июля";7:"августа";8:"сентября";9:"октября";10:"ноября";11:"декабря";12};2;0));--(СЧЁТЗ($B$2:B$2)<=ВПР(ПСТР($A6;4;9);{"январь";1:"февраль";2:"март";3:"апрель";4:"май";5:"июнь";6:"июль";7:"август";8:"сентябрь";9:"октябрь";10:"ноябрь";11:"декабрь";12};2;0)))
Russel
QIWI 9173973973
Ответить
Сообщение Так можно? Код
=ЕСЛИ(ЛЕВБ($A6)="с";--(СЧЁТЗ($B$2:B$2)>=ВПР(ПСТР($A6;3;9);{"января";1:"февраля";2:"марта";3:"апреля";4:"мая";5:"июня";6:"июля";7:"августа";8:"сентября";9:"октября";10:"ноября";11:"декабря";12};2;0));--(СЧЁТЗ($B$2:B$2)<=ВПР(ПСТР($A6;4;9);{"январь";1:"февраль";2:"март";3:"апрель";4:"май";5:"июнь";6:"июль";7:"август";8:"сентябрь";9:"октябрь";10:"ноябрь";11:"декабрь";12};2;0)))
Автор - Russel Дата добавления - 01.10.2014 в 14:38
krosav4ig
Дата: Четверг, 02.10.2014, 06:42 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще авриантКод
=Ч(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"нвеварпраяюнюлвгенктояек")*-1^СТРОКА()>=ПОИСК(ПСТР(B$2;2;2);"нвеварпрайюнюлвгенктояек")*-1^СТРОКА())
еще авриантКод
=Ч(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"нвеварпраяюнюлвгенктояек")*-1^СТРОКА()>=ПОИСК(ПСТР(B$2;2;2);"нвеварпрайюнюлвгенктояек")*-1^СТРОКА())
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще авриантКод
=Ч(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"нвеварпраяюнюлвгенктояек")*-1^СТРОКА()>=ПОИСК(ПСТР(B$2;2;2);"нвеварпрайюнюлвгенктояек")*-1^СТРОКА())
Автор - krosav4ig Дата добавления - 02.10.2014 в 06:42
Russel
Дата: Четверг, 02.10.2014, 08:00 |
Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
krosav4ig , красавчег!
QIWI 9173973973
Ответить
Сообщение krosav4ig , красавчег!Автор - Russel Дата добавления - 02.10.2014 в 08:00
AlexM
Дата: Четверг, 02.10.2014, 12:24 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация:
1127
±
Замечаний:
0% ±
Excel 2003
Думаю и так можно. Укороченный вариант формулы АндреяКод
=Ч(-1^СТРОКА()*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A1))>=0)
Думаю и так можно. Укороченный вариант формулы АндреяКод
=Ч(-1^СТРОКА()*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A1))>=0)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Думаю и так можно. Укороченный вариант формулы АндреяКод
=Ч(-1^СТРОКА()*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A1))>=0)
Автор - AlexM Дата добавления - 02.10.2014 в 12:24
fizika
Дата: Четверг, 02.10.2014, 15:46 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
krosav4ig и AlexM если в А5 поставить "по июль", то ерунда какая-то получается.
krosav4ig и AlexM если в А5 поставить "по июль", то ерунда какая-то получается.fizika
Ответить
Сообщение krosav4ig и AlexM если в А5 поставить "по июль", то ерунда какая-то получается.Автор - fizika Дата добавления - 02.10.2014 в 15:46
AlexM
Дата: Четверг, 02.10.2014, 15:57 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация:
1127
±
Замечаний:
0% ±
Excel 2003
если в А5 поставить "по июль"
ПО должно быть в четной строке.
если в А5 поставить "по июль"
ПО должно быть в четной строке.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Сообщение отредактировал AlexM - Четверг, 02.10.2014, 15:58
Ответить
Сообщение если в А5 поставить "по июль"
ПО должно быть в четной строке.Автор - AlexM Дата добавления - 02.10.2014 в 15:57
fizika
Дата: Четверг, 02.10.2014, 16:13 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
AlexM, почему?
Ответить
Сообщение AlexM, почему? Автор - fizika Дата добавления - 02.10.2014 в 16:13
Russel
Дата: Четверг, 02.10.2014, 16:25 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Вот так будет работать всегда: Код
=Ч(ЕСЛИ(ЛЕВБ($A3)="с";-1;1)*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A$2))>=0)
Вот так будет работать всегда: Код
=Ч(ЕСЛИ(ЛЕВБ($A3)="с";-1;1)*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A$2))>=0)
Russel
QIWI 9173973973
Ответить
Сообщение Вот так будет работать всегда: Код
=Ч(ЕСЛИ(ЛЕВБ($A3)="с";-1;1)*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A$2))>=0)
Автор - Russel Дата добавления - 02.10.2014 в 16:25
AlexM
Дата: Четверг, 02.10.2014, 17:23 |
Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация:
1127
±
Замечаний:
0% ±
Excel 2003
или такКод
=Ч(-1^(ЛЕВБ($A3)="с")*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A1))>=0)
-1^СТРОКА(A1) вернет -1 , а -1^СТРОКА(A2) вернет 1 . Множители 1 и -1 нужны для правильной работы логической функции.
или такКод
=Ч(-1^(ЛЕВБ($A3)="с")*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A1))>=0)
-1^СТРОКА(A1) вернет -1 , а -1^СТРОКА(A2) вернет 1 . Множители 1 и -1 нужны для правильной работы логической функции. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение или такКод
=Ч(-1^(ЛЕВБ($A3)="с")*(ПОИСК(ПСТР($A3;ПОИСК(" ";$A3)+2;2);"/нвеварпраяюнюлвгенктояек")/2-СТОЛБЕЦ(A1))>=0)
-1^СТРОКА(A1) вернет -1 , а -1^СТРОКА(A2) вернет 1 . Множители 1 и -1 нужны для правильной работы логической функции. Автор - AlexM Дата добавления - 02.10.2014 в 17:23
fizika
Дата: Четверг, 02.10.2014, 17:41 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
AlexM, это записи надо подгонять под ваши формулы что-ли? А если 100 раз нужно "по июль", через строчку вводить?????
AlexM, это записи надо подгонять под ваши формулы что-ли? А если 100 раз нужно "по июль", через строчку вводить????? fizika
Ответить
Сообщение AlexM, это записи надо подгонять под ваши формулы что-ли? А если 100 раз нужно "по июль", через строчку вводить????? Автор - fizika Дата добавления - 02.10.2014 в 17:41
AlexM
Дата: Четверг, 02.10.2014, 18:55 |
Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4505
Репутация:
1127
±
Замечаний:
0% ±
Excel 2003
Формулы в сообщении №12 и №13 подгонять не нужно.
Формулы в сообщении №12 и №13 подгонять не нужно. AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Формулы в сообщении №12 и №13 подгонять не нужно. Автор - AlexM Дата добавления - 02.10.2014 в 18:55
krosav4ig
Дата: Четверг, 02.10.2014, 19:59 |
Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще немного короче Код
=Ч(-1^(ЛЕВБ($A3)="с")*(ЕСЛИОШИБКА(МЕСЯЦ(ПСТР($A3;4-(ЛЕВБ($A3)="с");3)&0);5)-СТОЛБЕЦ(A1))>=0)
еще немного короче Код
=Ч(-1^(ЛЕВБ($A3)="с")*(ЕСЛИОШИБКА(МЕСЯЦ(ПСТР($A3;4-(ЛЕВБ($A3)="с");3)&0);5)-СТОЛБЕЦ(A1))>=0)
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Четверг, 02.10.2014, 20:01
Ответить
Сообщение еще немного короче Код
=Ч(-1^(ЛЕВБ($A3)="с")*(ЕСЛИОШИБКА(МЕСЯЦ(ПСТР($A3;4-(ЛЕВБ($A3)="с");3)&0);5)-СТОЛБЕЦ(A1))>=0)
Автор - krosav4ig Дата добавления - 02.10.2014 в 19:59
Lu4kina
Дата: Пятница, 03.10.2014, 12:00 |
Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Russel, формула работает! Огромное СПАСИБО!!!
Russel, формула работает! Огромное СПАСИБО!!! Lu4kina
О.Лучкина
Ответить
Сообщение Russel, формула работает! Огромное СПАСИБО!!! Автор - Lu4kina Дата добавления - 03.10.2014 в 12:00
Lu4kina
Дата: Пятница, 03.10.2014, 15:25 |
Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Дорогие знатоки, приветствую! Задача по факту чуть-чуть усложнилась. Только лишь единичками и нулями мне не обойтись :-( Нужны еще и части от целого. И еще, если ячейка "дата изменения" не заполнена, то цифры (не нули) в ячейках-месяцах должны проставляться с января. Образец необходимого заполнения таблицы прилагаю. Очень надеюсь на Вашу помощь! Спасибо!
Дорогие знатоки, приветствую! Задача по факту чуть-чуть усложнилась. Только лишь единичками и нулями мне не обойтись :-( Нужны еще и части от целого. И еще, если ячейка "дата изменения" не заполнена, то цифры (не нули) в ячейках-месяцах должны проставляться с января. Образец необходимого заполнения таблицы прилагаю. Очень надеюсь на Вашу помощь! Спасибо! Lu4kina
О.Лучкина
Ответить
Сообщение Дорогие знатоки, приветствую! Задача по факту чуть-чуть усложнилась. Только лишь единичками и нулями мне не обойтись :-( Нужны еще и части от целого. И еще, если ячейка "дата изменения" не заполнена, то цифры (не нули) в ячейках-месяцах должны проставляться с января. Образец необходимого заполнения таблицы прилагаю. Очень надеюсь на Вашу помощь! Спасибо! Автор - Lu4kina Дата добавления - 03.10.2014 в 15:25
Russel
Дата: Пятница, 03.10.2014, 15:35 |
Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация:
320
±
Замечаний:
0% ±
Excel 2010
Добавляем к формуле krosav4ig из сообщения 16 проверку на пустоту и умножение на кол-во ставок: Код
=ЕСЛИ($C12="";1;Ч(-1^(ЛЕВБ($C12)="с")*(ЕСЛИОШИБКА(МЕСЯЦ(ПСТР($C12;4-(ЛЕВБ($C12)="с");3)&0);5)-СТОЛБЕЦ(A1))>=0))*$B12
Вуаля!
Добавляем к формуле krosav4ig из сообщения 16 проверку на пустоту и умножение на кол-во ставок: Код
=ЕСЛИ($C12="";1;Ч(-1^(ЛЕВБ($C12)="с")*(ЕСЛИОШИБКА(МЕСЯЦ(ПСТР($C12;4-(ЛЕВБ($C12)="с");3)&0);5)-СТОЛБЕЦ(A1))>=0))*$B12
Вуаля! Russel
QIWI 9173973973
Ответить
Сообщение Добавляем к формуле krosav4ig из сообщения 16 проверку на пустоту и умножение на кол-во ставок: Код
=ЕСЛИ($C12="";1;Ч(-1^(ЛЕВБ($C12)="с")*(ЕСЛИОШИБКА(МЕСЯЦ(ПСТР($C12;4-(ЛЕВБ($C12)="с");3)&0);5)-СТОЛБЕЦ(A1))>=0))*$B12
Вуаля! Автор - Russel Дата добавления - 03.10.2014 в 15:35
Lu4kina
Дата: Пятница, 03.10.2014, 15:49 |
Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 14
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Russel, на мой уровень владения Экселем - Вы просто волшебник! Спасибо ОГРОМНОЕ! В примере считает все правильно. Теперь осталось только перенести формулу в файл с расчетом бюджета!!! Ура!!!
Russel, на мой уровень владения Экселем - Вы просто волшебник! Спасибо ОГРОМНОЕ! В примере считает все правильно. Теперь осталось только перенести формулу в файл с расчетом бюджета!!! Ура!!! Lu4kina
О.Лучкина
Ответить
Сообщение Russel, на мой уровень владения Экселем - Вы просто волшебник! Спасибо ОГРОМНОЕ! В примере считает все правильно. Теперь осталось только перенести формулу в файл с расчетом бюджета!!! Ура!!! Автор - Lu4kina Дата добавления - 03.10.2014 в 15:49
Nic70y
Дата: Пятница, 03.10.2014, 20:41 |
Сообщение № 19
Группа: Друзья
Ранг: Экселист
Сообщений: 8761
Репутация:
2273
±
Замечаний:
0% ±
Excel 2010
Код
=((--(1&ПСТР($C3;3;4))>=--(1&D$2))*(ЛЕВБ($C3)="п")+(--(1&ПСТР($C3;3;4))<=--(1&D$2))*(ЛЕВБ($C3)="с")+($C3=""))*$B3
для разнообразия
Код
=((--(1&ПСТР($C3;3;4))>=--(1&D$2))*(ЛЕВБ($C3)="п")+(--(1&ПСТР($C3;3;4))<=--(1&D$2))*(ЛЕВБ($C3)="с")+($C3=""))*$B3
для разнообразияNic70y
ЮMoney 41001841029809
Ответить
Сообщение Код
=((--(1&ПСТР($C3;3;4))>=--(1&D$2))*(ЛЕВБ($C3)="п")+(--(1&ПСТР($C3;3;4))<=--(1&D$2))*(ЛЕВБ($C3)="с")+($C3=""))*$B3
для разнообразияАвтор - Nic70y Дата добавления - 03.10.2014 в 20:41
krosav4ig
Дата: Воскресенье, 05.10.2014, 00:54 |
Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация:
989
±
Замечаний:
0% ±
Excel 2007,2010,2013
Nic70y , ваша формула не хочет работвть если в C3 написано "с мая"
Nic70y , ваша формула не хочет работвть если в C3 написано "с мая" krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Nic70y , ваша формула не хочет работвть если в C3 написано "с мая" Автор - krosav4ig Дата добавления - 05.10.2014 в 00:54