|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.08.2009, 16:55 | #1 |
Пользователь
Регистрация: 18.08.2009
Сообщений: 59
|
Подстановка склоняемого слова
Добрый день!
Помогите пожалуйста довести до логического завершения прикрепленный файл!!!Вопрос в склонении слова "ВАГОН".т.е. если 1 вагон, 2 вагона и т.д.Формулы которые сейчас стоят не позволяют склонять: 11 ж/д вагонов (а получается "вагона") 12 ж/д вагонов (а получается "вагона") 13 ж/д вагонов (а получается "вагона") 14 ж/д вагонов (а получается "вагона") 21 ж/д вагон (а получается "вагона") 31 ж/д вагон (а получается "вагона") 41 ж/д вагон (а получается "вагона") Кроме этих значений все остальные с 1 по 50 показывает правильно. |
27.08.2009, 17:49 | #2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
Я бы посоветовал изменить этот код на нечто более удобочитаемое, потому что в нем довольно трудно разбираться и большое число уровней вложенности. Может, лучше с помощью макросов?
|
27.08.2009, 17:52 | #3 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
Там пропущено правсимвол в одном месте и 1 надо в кавычках было.
Код:
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
Последний раз редактировалось DV68; 27.08.2009 в 18:14. |
27.08.2009, 17:56 | #4 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
но это только для 21,31,41. а так действительно может где то имя формулам повторяющимся присвоить для удобства.
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
27.08.2009, 17:58 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
у меня другой совет: количество вагонов посчитайте в одной ячейке, а в соседней допишите все необходимые слова. формула, которая склоняет слово "вагоны" написана правее вашей таблицы.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
27.08.2009, 18:16 | #6 |
Форумчанин
Регистрация: 05.08.2009
Сообщений: 465
|
логично, и формула приобретает удобоваримый вид
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
|
27.08.2009, 18:21 | #7 |
Форумчанин
Регистрация: 17.07.2009
Сообщений: 519
|
Код:
|
03.09.2009, 11:16 | #8 |
Пользователь
Регистрация: 18.08.2009
Сообщений: 59
|
Добрый день спасибо за ответ, но явставил Ваш код но EXCEL не принемает его!
=ЕСЛИ(СЧЁТЕСЛИ(Y!$E$10:$E$59;A1)>0; СЧЁТЕСЛИ(Y!$B$10:$B$59;ИНДЕКС(Y!$B$ 10:$B$59; ПОИСКПОЗ(A1;Y!$E$10:$E$59;0);1))&" ж/д вагон"&ЕСЛИ(ПРАВСИМВ(СЧЁТЕСЛИ(Y!$B$ 10:$B$59; ИНДЕКС(Y!$B$10:$B$59;ПОИСКПОЗ(A1;Y! $E$10:$E$59;0);1)))="1";"";ЕСЛИ(ИЛИ (ПРАВСИМВ (СЧЁТЕСЛИ(Y!$B$10:$B$59;ИНДЕКС(Y!$B $10:$B$59;ПОИСКПОЗ(A1;Y!$E$10:$E$59 ;0);1)))*1=0; ПРАВСИМВ(СЧЁТЕСЛИ(Y!$B$10:$B$59;ИНД ЕКС(Y!$B$10:$B$59;ПОИСКПОЗ(A1;Y!$E$ 10:$E$59;0);1))) *1>=5);"ов";"а"))&" - "&ИНДЕКС(Y!$B$10:$B$59;ПОИСКПОЗ(A1; Y!$E$10:$E$59;0);1);"") Последний раз редактировалось Alex___; 03.09.2009 в 11:18. |
03.09.2009, 12:57 | #9 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Может быть, все-таки, лучше макросом? Чем Вас не устраивает код от Aent?
Чем шире угол зрения, тем он тупее.
|
|
03.09.2009, 13:51 | #10 |
Пользователь
Регистрация: 18.08.2009
Сообщений: 59
|
Я смотрю на этот макрос как баран на ворота и ничего не понимаю.Если в формуле что то знакомо то куда вставлять этот код макроса и что он в данном случае подсчитывает???
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подстановка в ячейках | Garrison | Microsoft Office Excel | 13 | 31.07.2009 21:44 |
Подстановка имен книг | mephist | Microsoft Office Excel | 2 | 20.07.2009 11:16 |
Автоматическая подстановка значения. | Baloo007 | Microsoft Office Excel | 2 | 08.07.2009 10:37 |
Как удалить текст до слова, потом от слова ? | littlecoder | Общие вопросы Delphi | 7 | 29.12.2008 00:57 |
Сравнение и подстановка | tsasha1 | Microsoft Office Excel | 2 | 08.04.2008 14:47 |