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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Присвоить значение по условию (Присвоить значение группе ячеек по условию из соседней ячейк)
Присвоить значение по условию
piter_ch Дата: Вторник, 05.02.2013, 19:20 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 3 ±
Замечаний: 0% ±

Здравствуйте уважаемые форумчане. Подскажите пожалуйста как решить следующую задачу:
В столбце "В" имеются текстовые значения, а столбец "С" необходимо заполнить в соответствии с условием -
- если "В" = "CAS" то "C" = 5.34
- если "В" = "BOL" то "C" = 3.54
- если "В" = "TOR" то "C" = 6.08

Я знаю excel на уровне школьной программы но её к сожалению недостаточно...
Было бы хорошо если бы в функции "ЕСЛИ" можно было задавать внутреннее условие "ЕСЛИ" то перебором нашлось бы и решение, но ... Можно и с помощью макроса решить, но не могу доодуматься...
Помогите пожалуйста файл приложен:
К сообщению приложен файл: 1-version_1-.xls (13.5 Kb)
 
Ответить
СообщениеЗдравствуйте уважаемые форумчане. Подскажите пожалуйста как решить следующую задачу:
В столбце "В" имеются текстовые значения, а столбец "С" необходимо заполнить в соответствии с условием -
- если "В" = "CAS" то "C" = 5.34
- если "В" = "BOL" то "C" = 3.54
- если "В" = "TOR" то "C" = 6.08

Я знаю excel на уровне школьной программы но её к сожалению недостаточно...
Было бы хорошо если бы в функции "ЕСЛИ" можно было задавать внутреннее условие "ЕСЛИ" то перебором нашлось бы и решение, но ... Можно и с помощью макроса решить, но не могу доодуматься...
Помогите пожалуйста файл приложен:

Автор - piter_ch
Дата добавления - 05.02.2013 в 19:20
AlexM Дата: Вторник, 05.02.2013, 19:43 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4502
Репутация: 1117 ±
Замечаний: 0% ±

Excel 2003
Можно без макроса Формула для ячейки С3
Код
=ВПР(B3;{"CAS";5,34:"BOL";3,54:"TOR";6,08};2;0)

После ввода формулы растянуть по столбцу С
Функция ЕСЛИ допускает до 7 вложений. Если в столбце В значений будет очень много , то ВПР вам поможет



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 05.02.2013, 19:53
 
Ответить
СообщениеМожно без макроса Формула для ячейки С3
Код
=ВПР(B3;{"CAS";5,34:"BOL";3,54:"TOR";6,08};2;0)

После ввода формулы растянуть по столбцу С
Функция ЕСЛИ допускает до 7 вложений. Если в столбце В значений будет очень много , то ВПР вам поможет

Автор - AlexM
Дата добавления - 05.02.2013 в 19:43
Michael_S Дата: Вторник, 05.02.2013, 19:45 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
М
Цитата (piter_ch)
Было бы хорошо если бы в функции "ЕСЛИ" можно было задавать внутреннее условие "ЕСЛИ"

можно
Код
=ЕСЛИ(B3="CAS";5,34;ЕСЛИ(B3="BOL";3,54;6,08))

но можно и без если
Код
=ВПР(B3;{"CAS";5,34:"BOL";3,54:"TOR";6,08};2;ЛОЖЬ)


если у вас разделитель десятичных тока, замените запятую на точку.
К сообщению приложен файл: 2-version_2-.xls (23.5 Kb)


Сообщение отредактировал Michael_S - Вторник, 05.02.2013, 19:47
 
Ответить
СообщениеМ
Цитата (piter_ch)
Было бы хорошо если бы в функции "ЕСЛИ" можно было задавать внутреннее условие "ЕСЛИ"

можно
Код
=ЕСЛИ(B3="CAS";5,34;ЕСЛИ(B3="BOL";3,54;6,08))

но можно и без если
Код
=ВПР(B3;{"CAS";5,34:"BOL";3,54:"TOR";6,08};2;ЛОЖЬ)


если у вас разделитель десятичных тока, замените запятую на точку.

Автор - Michael_S
Дата добавления - 05.02.2013 в 19:45
ikki Дата: Вторник, 05.02.2013, 20:08 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
ответ автором темы получен здесь: http://www.planetaexcel.ru/forum....D=45679
но, видимо, он на радостях напился и временно не в состоянии отпоститься везде, где наследил smile


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki


Сообщение отредактировал ikki - Вторник, 05.02.2013, 20:09
 
Ответить
Сообщениеответ автором темы получен здесь: http://www.planetaexcel.ru/forum....D=45679
но, видимо, он на радостях напился и временно не в состоянии отпоститься везде, где наследил smile

Автор - ikki
Дата добавления - 05.02.2013 в 20:08
piter_ch Дата: Вторник, 05.02.2013, 20:16 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 3 ±
Замечаний: 0% ±

Спасибо большое за подсказки, воспользовался
Код
=ВПР(B10;$F$3:$G$6;2;ЛОЖЬ)

ОЧЕНЬ ДАЖЕ ПОДОШЛО ДЛЯ РЕШЕНИЯ ЗАДАЧКИ!

[admin]Для оформления кода используйте теги![/admin]
 
Ответить
СообщениеСпасибо большое за подсказки, воспользовался
Код
=ВПР(B10;$F$3:$G$6;2;ЛОЖЬ)

ОЧЕНЬ ДАЖЕ ПОДОШЛО ДЛЯ РЕШЕНИЯ ЗАДАЧКИ!

[admin]Для оформления кода используйте теги![/admin]

Автор - piter_ch
Дата добавления - 05.02.2013 в 20:16
piter_ch Дата: Вторник, 05.02.2013, 20:19 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 3 ±
Замечаний: 0% ±

Цитата (AlexM)
Функция ЕСЛИ допускает до 7 вложений

А как выглядит ЕСЛИ в с ЕСЛИ внутри ? )) То как я это напишу наверняка будет с ошибкой, например
=ЕСЛИ(B3="CAS"; 5.34; ЕСЛИ (B3="BOL"; 3.12; ЕСЛИ (B3="TOR";6.08; "нет значения")))
наверняка не подойдет ... )
 
Ответить
Сообщение
Цитата (AlexM)
Функция ЕСЛИ допускает до 7 вложений

А как выглядит ЕСЛИ в с ЕСЛИ внутри ? )) То как я это напишу наверняка будет с ошибкой, например
=ЕСЛИ(B3="CAS"; 5.34; ЕСЛИ (B3="BOL"; 3.12; ЕСЛИ (B3="TOR";6.08; "нет значения")))
наверняка не подойдет ... )

Автор - piter_ch
Дата добавления - 05.02.2013 в 20:19
piter_ch Дата: Вторник, 05.02.2013, 20:22 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация: 3 ±
Замечаний: 0% ±

Цитата (ikki)
видимо, он на радостях напился

Видимо, автор просто не ожидал такого быстрого отзыва, а также такой шустрой и язвительной реакции умников другого промысла ))))
 
Ответить
Сообщение
Цитата (ikki)
видимо, он на радостях напился

Видимо, автор просто не ожидал такого быстрого отзыва, а также такой шустрой и язвительной реакции умников другого промысла ))))

Автор - piter_ch
Дата добавления - 05.02.2013 в 20:22
ikki Дата: Вторник, 05.02.2013, 20:29 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1906
Репутация: 504 ±
Замечаний: 0% ±

Excel 2003, 2010
ага smile
мы такие tongue


помощь по Excel и VBA
ikki@fxmail.ru, icq 592842413, skype alex.ikki
 
Ответить
Сообщениеага smile
мы такие tongue

Автор - ikki
Дата добавления - 05.02.2013 в 20:29
AlexM Дата: Вторник, 05.02.2013, 20:41 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4502
Репутация: 1117 ±
Замечаний: 0% ±

Excel 2003
Цитата (piter_ch)
как выглядит ЕСЛИ в с ЕСЛИ внутри ?

См. Сообщение №3
Такая наверняка подойдет.
Цитата (piter_ch)
ОЧЕНЬ ДАЖЕ ПОДОШЛО ДЛЯ РЕШЕНИЯ ЗАДАЧКИ!

Действительно, эта формула самая короткая, но нужна таблица



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Вторник, 05.02.2013, 20:44
 
Ответить
Сообщение
Цитата (piter_ch)
как выглядит ЕСЛИ в с ЕСЛИ внутри ?

См. Сообщение №3
Такая наверняка подойдет.
Цитата (piter_ch)
ОЧЕНЬ ДАЖЕ ПОДОШЛО ДЛЯ РЕШЕНИЯ ЗАДАЧКИ!

Действительно, эта формула самая короткая, но нужна таблица

Автор - AlexM
Дата добавления - 05.02.2013 в 20:41
assiris Дата: Вторник, 11.08.2015, 12:28 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Ребята помогите разобраться в чем ошибка:
Мне нужно заполнять ячейку одним из 3-х вариантов текстового значения, по условию сравнения 3-х чисел, вроде бы все достаточно просто. ноне работает:
=ЕСЛИ(((M697>N697)*И(M697>O697));"спецразмещение");ЕСЛИ(((N697>M697)*И(N697>O697));"1-е место");ЕСЛИ(((O697>M697)*И(O697>N697));"гарантия")
[moder]Читаем Правила форума, создаём свою тему. Эта тема закрыта[/moder]


Сообщение отредактировал Pelena - Вторник, 11.08.2015, 12:30
 
Ответить
СообщениеРебята помогите разобраться в чем ошибка:
Мне нужно заполнять ячейку одним из 3-х вариантов текстового значения, по условию сравнения 3-х чисел, вроде бы все достаточно просто. ноне работает:
=ЕСЛИ(((M697>N697)*И(M697>O697));"спецразмещение");ЕСЛИ(((N697>M697)*И(N697>O697));"1-е место");ЕСЛИ(((O697>M697)*И(O697>N697));"гарантия")
[moder]Читаем Правила форума, создаём свою тему. Эта тема закрыта[/moder]

Автор - assiris
Дата добавления - 11.08.2015 в 12:28
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Присвоить значение по условию (Присвоить значение группе ячеек по условию из соседней ячейк)
  • Страница 1 из 1
  • 1
Поиск:

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