Страницы: 1
RSS
Проставить пол респондлентов М или Д в зависимости от окончания фамилии
 
Здравствуйте уважаемые участники форума.
Очень часто провожу опросы детей по своей работе.
При подсчете ответов также учитывается и Пол ребенка - сколько ответили мальчиков, сколько девочек. Хотелось бы, чтобы в Столбце Пол формула сама писала пол детей в виде М или Д. Фамилии девочек всегда на А заканчиваются)

Постоянно писать пол 1000 учеников, занятие, сами понимаете долгое)
Заранее огромное спасибо.
Изменено: vikttur - 26.08.2021 16:28:20
 
Добрый день.
Код
=ЕСЛИ(ПРАВСИМВ(ПСТР(B4;1;ПОИСК(" ";B4;1)-1);1)<>"а";"м";"д")
Кому решение нужно - тот пример и рисует.
 
Код
=ЕСЛИОШИБКА(ЕСЛИ(ПСТР(B4;ПОИСК(" ";B4)-1;1)="а";"Д";ЕСЛИ(ПСТР(B4;ПОИСК(" ";B4)-1;1)="в";"М";"?"));"")

Если заканчивается на "а" - Д
Если на "в" - М
Иначе неизвестно
Если нет пробела, то пустая строка

На всякий случай, если заканчивается на "ва" - Д
Вдруг будут иностранные фамилии
Код
=ЕСЛИОШИБКА(ЕСЛИ(ПСТР(B4;ПОИСК(" ";B4)-2;2)="ва";"Д";ЕСЛИ(ПСТР(B4;ПОИСК(" ";B4)-1;1)="в";"М";"?"));"")
Изменено: MCH - 26.08.2021 16:34:14
 
в ячейку C4 и протянуть
Ох и непросто будет Артёму
а школа в каком городе хоть, если не секрет?

P.S.: НАЙТИ быстрее (~ в 2раза) ПОИСКа, если не нужно игнорировать регистр
Изменено: Jack Famous - 26.08.2021 16:36:37
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Петренко Мария и Петренко Константин. Интересной как по фамилии у них определить пол?.. (вопрос риторический, ответа не требующий)

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
Огромное спасибо за подсказку форумчане. Формулы отличные. Беру ВСЁ)
 
Цитата
Jack Famous написал:
Ох и непросто будет Артёму
Почему? Он же мужчина, и пол ему по формуле встанет М. Что не так?
 
Цитата
Jack Famous написал:
Ох и непросто будет Артёму
Страна Узбекистан. Город Навои. Артему нормально) Это русскоязычная школа) Огромное спасибо за помощь
 
Если заканчивается на к, ч, н, й - что делать?
 
JayBhagavan, Юрий М,
Цитата
Tash25: Фамилии девочек всегда на А заканчиваются
я подумал, что автору виднее ,ведь это его класс, да и условие задано довольно однозначно  :)

Цитата
Tash25: Артему нормально
это хорошо — спасибо  :)
Изменено: Jack Famous - 26.08.2021 17:07:04
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Jack Famous, в жизни всё может быть. Думаю, что не лишним обратить внимание на возможные нюансы.

Формула массива (ФМ) вводится Ctrl+Shift+Enter
Memento mori
 
JayBhagavan, ну это верно)
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Уважаемые коллеги, подскажите пж-та как нужно модифицировать вышеописанную формулу, чтобы она ориентировалась на окончания отчества?

К примеру:
Спирин Юрий Викторович
Макарова Ольга Александровна

Насколько я знаю других склонений не бывает?

Спасибо авансом
 
=ЕСЛИ(ПРАВСИМВ(G10)="ч";"м";ЕСЛИ(ПРАВСИМВ(G10)="а";"ж";"???"))
так же советую сделать столбик с определением количества пробелов (если 2 то все норм, то бишь три слова в ячейке (бывают без отчества, или если на конце пробел), иначе формула не правильно сработает):
=ДЛСТР(G10)-ДЛСТР(ПОДСТАВИТЬ(G10;" ";""))
ну или объединить эти две формулы в одну:
=ЕСЛИ(ДЛСТР(G10)-ДЛСТР(ПОДСТАВИТЬ(G10;" ";""))<>2;"не два пробела!";ЕСЛИ(ПРАВСИМВ(G10)="ч";"м";ЕСЛИ(ПРАВСИМВ(G10)="а";"ж";"???")))
Изменено: Армен - 27.03.2022 13:14:16
 
Цитата
написал:
=ЕСЛИ(ДЛСТР(G10)-ДЛСТР(ПОДСТАВИТЬ(G10;" ";""))<>2;"не два пробела!";ЕСЛИ(ПРАВСИМВ(G10)="ч";"м";ЕСЛИ(ПРАВСИМВ(G10)="а";"ж";"???")))
Благодарствую!

Можете еще подсказать как добавить склонение к фамилии и сократить Имя и Отчество, к примеру - дано - Иванов Иван Иванович, нужно Иванову И.И.
 
это уже оффтопик, к тому же существует поиск, но отвечу - штатными средствами никак. я использую эту надстройку FillDocuments
есть еще Plex , Morpher
Изменено: Армен - 27.03.2022 18:20:23
Страницы: 1
Наверх