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

Вход

Регистрация

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

 

= Мир MS Excel/Присвоение индекса строке по условию - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Присвоение индекса строке по условию (Формулы/Formulas)
Присвоение индекса строке по условию
Geolog-Gis Дата: Понедельник, 14.03.2016, 14:16 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Доброго всем времени суток форумчане! :)
Помогите решить следующую задачу:
В столбце №1 есть массив данных в виде: Столбец №1 Столбец №2
31770076003(1.04/1.22/0.35/0.4)
31770076004(0.43/0.1/0.1/0.1)
31770076005(0.46/0.1/0.97/0.67)
31770076006(0.24/0.37/1.07/0.75)
31770076012(0.1/0.1/0.1/0.1)
31770076008(0.55/0.22/0.47/0.65)

Необходимо создать условие в Столбце №2: Если в Столбце №1 в скобках есть число >=1.00 , то в Столбце №2 присваивался индекс(число)- 1;
Если в Столбце №1 в скобках есть число >=0.60 и <=1.00 , то в Столбце №2 присваивался индекс(число)- 2;
Если в Столбце №1 в скобках есть число >0.10 и <=0.60 , то в Столбце №2 присваивался индекс(число)- 3;
Если в Столбце №1 в скобках все числа =0.10, то в Столбце №2 присваивался индекс(число)- 4;
Иными словами мне нужно, чтобы при заполнении Столбца №1, в Столбце №2 автоматически заполнялись числа при условии описанном выше.
[moder]Читайте Правила форума, показывайте пример. [/moder]


Сообщение отредактировал Manyasha - Понедельник, 14.03.2016, 14:20
 
Ответить
СообщениеДоброго всем времени суток форумчане! :)
Помогите решить следующую задачу:
В столбце №1 есть массив данных в виде: Столбец №1 Столбец №2
31770076003(1.04/1.22/0.35/0.4)
31770076004(0.43/0.1/0.1/0.1)
31770076005(0.46/0.1/0.97/0.67)
31770076006(0.24/0.37/1.07/0.75)
31770076012(0.1/0.1/0.1/0.1)
31770076008(0.55/0.22/0.47/0.65)

Необходимо создать условие в Столбце №2: Если в Столбце №1 в скобках есть число >=1.00 , то в Столбце №2 присваивался индекс(число)- 1;
Если в Столбце №1 в скобках есть число >=0.60 и <=1.00 , то в Столбце №2 присваивался индекс(число)- 2;
Если в Столбце №1 в скобках есть число >0.10 и <=0.60 , то в Столбце №2 присваивался индекс(число)- 3;
Если в Столбце №1 в скобках все числа =0.10, то в Столбце №2 присваивался индекс(число)- 4;
Иными словами мне нужно, чтобы при заполнении Столбца №1, в Столбце №2 автоматически заполнялись числа при условии описанном выше.
[moder]Читайте Правила форума, показывайте пример. [/moder]

Автор - Geolog-Gis
Дата добавления - 14.03.2016 в 14:16
MacSieM Дата: Понедельник, 14.03.2016, 18:09 | Сообщение № 2
Группа: Проверенные
Ранг: Участник
Сообщений: 84
Репутация: 18 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте.

Если можно использовать макросы, то в файле решение.
При ошибке возвращается 0.

PS: в Ваших условиях конфликтуют граничные правила.
В моем решении:
1. есть число >=1.00, иначе
2. есть число >=0.60 и <1.00, иначе
3. есть число >0.10 и <0.60, иначе
4. все числа =0.10, иначе
5. ошибка (возвращается 0)
К сообщению приложен файл: GeologGis.xlsm (17.3 Kb)


Сообщение отредактировал MacSieM - Понедельник, 14.03.2016, 18:28
 
Ответить
СообщениеЗдравствуйте.

Если можно использовать макросы, то в файле решение.
При ошибке возвращается 0.

PS: в Ваших условиях конфликтуют граничные правила.
В моем решении:
1. есть число >=1.00, иначе
2. есть число >=0.60 и <1.00, иначе
3. есть число >0.10 и <0.60, иначе
4. все числа =0.10, иначе
5. ошибка (возвращается 0)

Автор - MacSieM
Дата добавления - 14.03.2016 в 18:09
_Boroda_ Дата: Понедельник, 14.03.2016, 23:05 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16674
Репутация: 6479 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Формула массива, вводится одновременным нажатием Контрл Шифт Ентер
Код
=ПОИСКПОЗ(МАКС(-ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"/";")(");"(";ПОВТОР(" ";99)&"(");".";",");99*СТРОКА($1:$4);99));{999:0,99:0,59:0,1};-1)

Граничные условия сделаны также, как у MacSieM
К сообщению приложен файл: 41567664.xlsx (8.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеФормула массива, вводится одновременным нажатием Контрл Шифт Ентер
Код
=ПОИСКПОЗ(МАКС(-ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;"/";")(");"(";ПОВТОР(" ";99)&"(");".";",");99*СТРОКА($1:$4);99));{999:0,99:0,59:0,1};-1)

Граничные условия сделаны также, как у MacSieM

Автор - _Boroda_
Дата добавления - 14.03.2016 в 23:05
Geolog-Gis Дата: Вторник, 15.03.2016, 08:29 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Спасибо большое, я разобрался! hands
 
Ответить
СообщениеСпасибо большое, я разобрался! hands

Автор - Geolog-Gis
Дата добавления - 15.03.2016 в 08:29
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Присвоение индекса строке по условию (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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