Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Расчёт пола клиента в зависимости от даты. Корректировка - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчёт пола клиента в зависимости от даты. Корректировка (Макросы/Sub)
Расчёт пола клиента в зависимости от даты. Корректировка
roboaug Дата: Суббота, 18.02.2017, 18:24 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте, уважаемые, прошу Вас помочь подкорректировать формулу таким образом, что если указана только дата, то значение ячейки не будет отображаться.
Суть формулы такова: если клиент был несколько раз в один и тот же месяц, то буква пола ставится только изначально, а после значение стирается.
К сообщению приложен файл: 8187730.xls (32.5 Kb)
 
Ответить
СообщениеЗдравствуйте, уважаемые, прошу Вас помочь подкорректировать формулу таким образом, что если указана только дата, то значение ячейки не будет отображаться.
Суть формулы такова: если клиент был несколько раз в один и тот же месяц, то буква пола ставится только изначально, а после значение стирается.

Автор - roboaug
Дата добавления - 18.02.2017 в 18:24
Pelena Дата: Суббота, 18.02.2017, 19:30 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Варианты (если правильно поняла)
Код
=ЕСЛИ(И(B2="";F2="");"";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1;ПРАВСИМВ(F2)="а");"ж";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1;ПРАВСИМВ(F2)<>"а";F2<>"");"м";"")))

Код
=ЕСЛИ(И(B2="";F2="");"";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1;ПРАВСИМВ(F2)="а");"ж";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1;ПРАВСИМВ(F2)="ч");"м";"")))
К сообщению приложен файл: 8942316.xls (33.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Варианты (если правильно поняла)
Код
=ЕСЛИ(И(B2="";F2="");"";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1;ПРАВСИМВ(F2)="а");"ж";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1;ПРАВСИМВ(F2)<>"а";F2<>"");"м";"")))

Код
=ЕСЛИ(И(B2="";F2="");"";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1;ПРАВСИМВ(F2)="а");"ж";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1;ПРАВСИМВ(F2)="ч");"м";"")))

Автор - Pelena
Дата добавления - 18.02.2017 в 19:30
roboaug Дата: Суббота, 18.02.2017, 19:41 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, спасибо огромное, вы правильно поняли и очень сильно помогли.
 
Ответить
СообщениеPelena, спасибо огромное, вы правильно поняли и очень сильно помогли.

Автор - roboaug
Дата добавления - 18.02.2017 в 19:41
AlexM Дата: Суббота, 18.02.2017, 20:01 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация: 1114 ±
Замечаний: 0% ±

Excel 2003
Код
=ЕСЛИ((СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1)*(F2<>"");ВПР(ПРАВБ(F2);{"а";"ж":"ч";"м"};2;);"")
К сообщению приложен файл: 8187730_01.xls (31.5 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение
Код
=ЕСЛИ((СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1)*(F2<>"");ВПР(ПРАВБ(F2);{"а";"ж":"ч";"м"};2;);"")

Автор - AlexM
Дата добавления - 18.02.2017 в 20:01
roboaug Дата: Воскресенье, 19.02.2017, 14:49 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
AlexM, спасибо, очень короткая формула.
К сожалению выявилась ошибка, когда окончание фамилий заканчивается не на А или Ч, то значение вообще стирается во второй формеле, а в третьей формуле пишет #Н\Д, (в первой всё нормально, но если окончание не а, он женщину считает за мужчину) можно ли, пожалуйста, добавить к формуле, чтобы если окончание не А или Ч, то он берет значение из столбца H, там тоже всегда Ж или М.
К сообщению приложен файл: 9745361.xls (34.5 Kb)
 
Ответить
СообщениеAlexM, спасибо, очень короткая формула.
К сожалению выявилась ошибка, когда окончание фамилий заканчивается не на А или Ч, то значение вообще стирается во второй формеле, а в третьей формуле пишет #Н\Д, (в первой всё нормально, но если окончание не а, он женщину считает за мужчину) можно ли, пожалуйста, добавить к формуле, чтобы если окончание не А или Ч, то он берет значение из столбца H, там тоже всегда Ж или М.

Автор - roboaug
Дата добавления - 19.02.2017 в 14:49
Pelena Дата: Воскресенье, 19.02.2017, 14:58 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Может, тогда сразу брать значение из столбца Н, не проверяя отчество?
Код
=ЕСЛИ(ИЛИ(B2="";F2="");"";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1);H2;""))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожет, тогда сразу брать значение из столбца Н, не проверяя отчество?
Код
=ЕСЛИ(ИЛИ(B2="";F2="");"";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1);H2;""))

Автор - Pelena
Дата добавления - 19.02.2017 в 14:58
bmv98rus Дата: Воскресенье, 19.02.2017, 14:59 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4106
Репутация: 768 ±
Замечаний: 0% ±

Excel 2013/2016
[offtop]roboaug,

тут косвенно про фамилии. и видно что вариантов окончаний несколько больше. то есть для опрделения пола по полному имени требуется и фамилия и отчетсво и даже это не дает 100% точности.


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Воскресенье, 19.02.2017, 15:00
 
Ответить
Сообщение[offtop]roboaug,

тут косвенно про фамилии. и видно что вариантов окончаний несколько больше. то есть для опрделения пола по полному имени требуется и фамилия и отчетсво и даже это не дает 100% точности.

Автор - bmv98rus
Дата добавления - 19.02.2017 в 14:59
roboaug Дата: Воскресенье, 19.02.2017, 15:04 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, так не получится, потому что в столбце D идет выбор автоматом в зависимости от того сколько раз был клиент в месяц, если больше одного раза, то значение стирается, а столбец H заполняется работником и проставляется везде, где есть ФИО.
Если в формуле надо указывать прям все буквы, я пропишу, не проблема, понимаю, что это временное решение, но отчётность не за горами, а времени пока нет на создание альтернативного варианта.


Сообщение отредактировал roboaug - Воскресенье, 19.02.2017, 15:08
 
Ответить
СообщениеPelena, так не получится, потому что в столбце D идет выбор автоматом в зависимости от того сколько раз был клиент в месяц, если больше одного раза, то значение стирается, а столбец H заполняется работником и проставляется везде, где есть ФИО.
Если в формуле надо указывать прям все буквы, я пропишу, не проблема, понимаю, что это временное решение, но отчётность не за горами, а времени пока нет на создание альтернативного варианта.

Автор - roboaug
Дата добавления - 19.02.2017 в 15:04
Pelena Дата: Воскресенье, 19.02.2017, 15:07 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Моя формула из 6 поста разве не так работает?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМоя формула из 6 поста разве не так работает?

Автор - Pelena
Дата добавления - 19.02.2017 в 15:07
roboaug Дата: Воскресенье, 19.02.2017, 15:19 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, к сожалению там получается зависимость от столбца H, а он заполняется людьми, а они делаю больше ошибок, чем автоматика. В Вашей формуле, если заполнить фамилию, но убрать из столбца H значение, то он выдает 0, но если стоит окончание А или Ч, то он должен сам проставить букву Ж, либо М в ином случае обращаться к столбцу H.
Может макросом тогда легче реализовать?
 
Ответить
СообщениеPelena, к сожалению там получается зависимость от столбца H, а он заполняется людьми, а они делаю больше ошибок, чем автоматика. В Вашей формуле, если заполнить фамилию, но убрать из столбца H значение, то он выдает 0, но если стоит окончание А или Ч, то он должен сам проставить букву Ж, либо М в ином случае обращаться к столбцу H.
Может макросом тогда легче реализовать?

Автор - roboaug
Дата добавления - 19.02.2017 в 15:19
Pelena Дата: Воскресенье, 19.02.2017, 15:41 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19174
Репутация: 4413 ±
Замечаний: ±

Excel 365 & Mac Excel
Тогда так
Код
=ЕСЛИ(ИЛИ(B2="";F2="");"";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1);ЕСЛИ(ПРАВСИМВ(F2)="а";"ж";ЕСЛИ(ПРАВСИМВ(F2)="ч";"м";H2));""))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТогда так
Код
=ЕСЛИ(ИЛИ(B2="";F2="");"";ЕСЛИ(И(СУММПРОИЗВ((МЕСЯЦ($B$2:B2)=МЕСЯЦ(B2))*($F$2:F2=F2))=1);ЕСЛИ(ПРАВСИМВ(F2)="а";"ж";ЕСЛИ(ПРАВСИМВ(F2)="ч";"м";H2));""))

Автор - Pelena
Дата добавления - 19.02.2017 в 15:41
roboaug Дата: Воскресенье, 19.02.2017, 16:02 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Pelena, самое оно, огромнейшее спасибо за Ваш труд.
 
Ответить
СообщениеPelena, самое оно, огромнейшее спасибо за Ваш труд.

Автор - roboaug
Дата добавления - 19.02.2017 в 16:02
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Расчёт пола клиента в зависимости от даты. Корректировка (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!