Новости:

Теперь на форум можно залогиниться / зарегистрироваться с помощью ВКонтакте. Уже существующие пользователи могут связать свою учетную запись с аккаунтом ВКонтакте одним кликом в профиле пользователя http://forum.msexcel.ru/index.php?action=profile;area=account

Главное меню

нужно присвоить значение а ячейке В1, если ячейка А1 удовлетворяет условию

Автор frimazai, 15.02.2012, 12:17

« назад - далее »

frimazai

всем привет!

помогите,

нужно присвоить значение а ячейке В1, если ячейка А1 удовлетворяет условию

пример:
нужно заменить ссылку в ячейке I1 на "а", если ячейка С1 содержит в себе элемент "в"
заменить ссылку в ячейке I2 на "с", если ячейка С2 содержит в себе элемент "к"
и т.д.

см. файл


Serge 007

Цитата: frimazai от 15.02.2012, 12:17
нужно присвоить значение а ячейке В1, если ячейка А1 удовлетворяет условию

пример:
нужно заменить ссылку в ячейке I1 на "а", если ячейка С1 содержит в себе элемент "в"
заменить ссылку в ячейке I2 на "с", если ячейка С2 содержит в себе элемент "к"
и т.д.

Перечитайте свой пост. Где связь?! Нормально написать условия можете?

Пример давайте, картинки не нужны.
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

frimazai

нужно сделать поиск по столбцу С, по заданному параметру Х
определить ячейки, которые этот параметр включают
с1, с2, с3 ...сn
потом заменить в столбце I ячейки i1, i2, i3 ... in на значение
http://а

потом сделать поиск по параметру Х2, найти в столбце С соответствующие ячейки
заменить в столбце I эти ячейки на значение http://а1

и т.п.

список огромный - руками делать сил нет

алгоритм, думаю, должен быть следующий:
нужно, чтобы удовлетворяющим параметру Х ячейкам автоматически присваивался параметр Х
таким образом мы разобьём все фразы на группы
потом их можно будет отсортировать по параметру Х, Х1, Х2 и т.п.
и каждой группе присвоить уникальный линк

Serge 007

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

frimazai

пример:

в столбце С нужно найти все фразы, которые содержат в себе параметр "курт" (куртки)
и присвоить этим ячейкам в столбце I значение - www.куртки.магазин.ру

потом в столбце С найти все фразы, которые включают параметр "кост" (костюмы)
и присвоить этим ячейкам в столбце I значение - www.костюмы.магазин.ру

дальше найти фразы, которые содержат параметр "джинс" (джинсы)
присвоить этим ячейкам в столбце I значение - www.джинсы.магазин.ру

и т.п.


Serge 007

frimazai, Вы с какой планеты?

ФАЙЛ-ПРИМЕР нужен!!!
Где Вам формулы писать?! На листочке?
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

frimazai

прошу прощения,

не сразу понял об чём речь



Serge 007

=ГИПЕРССЫЛКА("www."&ВЫБОР(СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК({"курт";"кост";"джинс"};C10))*{1;2;3});"куртки";"костюмы";"джинсы")&".магазин.ру")

Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Ю-money: 41001419691823 | WMR:126292472390

frimazai


Виталий212000

Здравствуйте!!!
Воспользовался Вашей подсказкой, взял часть формулы и переделал под себя:
=ВЫБОР(СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК({"Packard Bell";"SONY VAIO";"Coby";"GoClever";"Tenex";"HTC";"3Q";"PHILIPS";"BBK";"EPSON";"SVEN";"Razer";"Brother";"Logitech";"Genius";"A4-tech";"BENQ";"GEMBIRD";"Sharp";"Logicpower";"GEMIX";"ACME";"CODEGEN";"Defender";"G-Cube";"Microsoft";"WD";"Belkin";"NEC"};RC[-9]))*{1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29});"46";"47";"48";"49";"50";"51";"52";"53";"54";"55";"56";"57";"58";"59";"60";"61";"62";"63";"64";"65";"66";"67";"68";"69";"70";"71";"72";"73";"74")
за что большое спасибо, в моем случае формула ищет слово и присваивает числовое значение,
но есть вопрос, есть ли другой способ добиться данного результата дабы уменьшить формулу или возможность вводить больше данных?
Заранее спасибо!

Pelena

В соответствии с примеррром формула для В1
=ПОИСКПОЗ(A1;{"SAMSUNG";"LG";"ORION";"TOSHIBA";"GORENJE";"ARISTON";"DELFA";"ELECTROLUX";"ACER";"ASUS";"LENOVO";"SONY";"HP";"CANYON";"DELL";"Globex";"PANASONIC";"Archos";"Impression";"Prestigio";"CANON";"NOKIA";"SonyEricsson";"Viewsonic";"Nikon";"OLYMPUS";"XEROX";"Apple";"FUJITSU"};0)+16
Но если данных много, стОит сделать таблицу соответствий и воспользоваться функцией ВПР(_)

Виталий212000

Спасибо за ответ!!
Извиняюсь  :-\ , немного не корректный привел пример, нужно выискивать слово из предложения, хотя формула проще. Новый пример в приложении.
ВПР , так понимаю, тоже не подойдет, прошу прощения , что ввел в заблуждение  :-[

Pelena

Тогда так
=ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(ПОИСК({"SAMSUNG";"LG";"ORION";"TOSHIBA";"GORENJE";"ARISTON";"DELFA";"ELECTROLUX";"ACER";"ASUS";"LENOVO";"SONY";"HP";"CANYON";"DELL";"Globex";"PANASONIC";"Archos";"Impression";"Prestigio";"CANON";"NOKIA";"SonyEricsson";"Viewsonic";"Nikon";"OLYMPUS";"XEROX";"Apple";"FUJITSU"};A1));0)+16

Виталий212000

 :) Спасибо огромное!!! Это то, что надо  :) :) :)
Удачи Вам! Спасибо за отзывчивость...