Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Отбор уровней по разным условиям
 
Hugo,

Тоже прекрасно работает!

Огромнейшее Вам спасибо за всё!!!!!!
Отбор уровней по разным условиям
 
Цитата
Hugo написал:
=ЕСЛИ(ДЛСТР(A3)=0;""; ЕСЛИ(ЛЕВСИМВ(A3;1)="9";""; ЕСЛИ(""&A3="3";""; ЕСЛИ(""&A3="10095500";""; ЕСЛИ(НЕ(ЕОШ(ПОИСК("GS";A3;1)));"С7"; ЕСЛИ(НЕ(ЕОШ(ПОИСК("IP";A3;1)));"A0"; ЕСЛИ(НЕ(ЕОШ(ПОИСК("WG";A3;1)));"С7"; ЕСЛИ(НЕ(ЕОШ(ПОИСК("TS";A3;1)));"С7"; ЕСЛИ(ЛЕВСИМВ(A3;2)="40";"С0"; "С7")))))))))
Да, кажется все работает!!!

Низкий Вам поклон!!!
Изменено: matros - 21.09.2023 12:47:04
Отбор уровней по разным условиям
 
Hugo,
Вижу, спасибо большое!
Но, опять не получается...
Если просто вставить Ваши 10 строк, Excel говорит, что мало аргументов...
Надо ли мне оставлять после Ваших 10 строк последнюю строку из прежнего варианта:

"С7";"С0";"A0";"A0";"С7";"С7";"")
?
Отбор уровней по разным условиям
 
Hugo,

Спасибо Вам большое!
Но, увы, у нас принудительно отключены макросы и я не могу использовать UDF...(((((
Отбор уровней по разным условиям
 
Добрый день!
Формула работала просто прекрасно, до тех пор, пока не потребовалось добавить еще 1 условие:

Если есть "GS" - уровень С7.

Следуя логике, я добавил в формулу строчку:
+ ЕСЛИОШИБКА((ПОИСК("GS";A3;1)>0)*4;0)

С простыми артикулами она работает правильно (выдает С7). Однако, если встречается длинный артикул, содержащий IP, она дает #ЗНАЧ.
То есть с 40R388-GS все норм, а если 40R388-GS-IP050, уже #ЗНАЧ

Помогите, пожалуйста!!!
Отбор уровней по разным условиям
 
Hugo,

Похоже, что все верно.

Спасибо огромное!
Отбор уровней по разным условиям
 
написал:
Цитата
Что если начало 40, но есть WG/TS?
WG/TS идут ТОЛЬКО в артикулах с началом 40. Они должны получать С7. Не соображу, как исправить в формуле... Помогите, пожалуйста!

Цитата
написал:
Для формулы важно чтоб 3 и 10095500 были числами, а не текстом. Хотя можно усложнить навесив  СЖПРОБЕЛЫ() и кавычки:
3 и 10095500 это числа. Не текст.

Спасибо Вам большое заранее!!! ))
Отбор уровней по разным условиям
 
Hugo,


Спасибо, но с макросом никак нельзя...
Нельзя ли условия для пустой ячейки воткнуть в Вашу первую формулу,пожалуйста?
Еще раз, вот все точные условия:

1. Если артикул начинается с "40" - уровень "С0", но если в артикуле  есть "IP" - уровень  "A0". (То есть, если 401316 - это С0, но если 40IP1316 - это А0. И 36IP4978 - тоже А0, и 42IP1896 - А0).
2. Если есть "WG" или "TS" - уровень С7. Во всех  остальных случаях - уровень  "C7".
3. Если пустая ячейка - пустая ячейка.
4. Если артикул начинается с 9 - пустая ячейка.
5. Если артикул состоит ТОЛЬКО из цифры 3 - пустая ячейка.
6. Если артикул "10095500" - пустая ячейка.
Отбор уровней по разным условиям
 
Еще раз прошу прощения, добавились новые условия:

1. Если артикул начинается с 9 - пустая ячейка.
2. Если артикул состоит ТОЛЬКО из цифры 3 - пустая ячейка.
3. Если артикул "10095500" - пустая ячейка.

Все остальное - правильно.

Посмотрите, пожалуйста.
Отбор уровней по разным условиям
 
Тимофеев,
Спасибо Вам большое!!!
Тестирую.
Пока полет нормальный )))
Отбор уровней по разным условиям
 
Цитата
написал:
Код ? 12=ВЫБОР(МАКС({2:3:4:1}*НЕ(ЕОШ(ПОИСК({"IP":"WG":"TS":"?"};A3))))+1;"";"С0";"А0";"С7";"С7")
Спасибо,
Я допустил ошибку в условии, извините, пожалуйста!!!
Если артикул начинается с "40" - уровень "С0", но если в артикуле есть "IP" - уровень  "A0", если есть "WG" или "TS" - уровень С7. Во всех остальных случаях - уровень  "C7"
Отбор уровней по разным условиям
 
Цитата
Hugo написал:
12345=ВЫБОР(1+ ЕСЛИОШИБКА((ПОИСК("IP";A3;1)>0);0)+ ЕСЛИОШИБКА((ПОИСК("WG";A3;1)>0)*2;0)+ ЕСЛИОШИБКА((ПОИСК("TS";A3;1)>0)*2;0);"С0";"A0";"С7")
Hugo,
Извините, пожалуйста.
Но, артикулы, начинающиеся с 40 (не имеющие букв) тоже получаются С7, а надо С0.
Помогите, пожалуйста!

И еще: если в А3 пусто, то и ячейку с уровнем оставить пустой.
Изменено: matros - 12.09.2023 10:20:11
Отбор уровней по разным условиям
 
Hugo,



Огромное Вам спасибо!!!
Все именно так, как и нужно!


Низкий поклон! ))
Отбор уровней по разным условиям
 
Да-да. Все верно ))
Главное, что 40 в начале, не имеющее букв, получает тоже С0.
))

Спасите! ))
Отбор уровней по разным условиям
 
Буквы всегда или в середине, или в конце. В начале их не бывает.
Отбор уровней по разным условиям
 
Добрый день!
Пытался использовать вложенные ЕСЛИ, но запутался напрочь.
Если содержится IP (не важно, что стоит  в начале артикула) - ставится А0, а если WG или TS - ставится С7.
Трудность в том, что при первых символах "40" - условие вроде как С0 (если нет букв и всего 6 символов, например 401387), но именно наличие букв в артикуле заставляют менять уровень.
Отбор уровней по разным условиям
 
Здравствуйте!

Помогите, пожалуйста, написать формулу для столбца D (Уровень).
В столбце А содержатся артикулы. Формула должна удовлетворять следующим условиям:
Если артикул начинается с "40" - уровень "С0", но если в артикуле есть "IP" - уровень  "A0", если есть "WG" или "TS" - уровень С7. Во всех остальных случаях - уровень  "C7"


Заранее большое спасибо!
Пример прикладываю.
Изменено: matros - 12.09.2023 18:30:24
Отбор ячеек из столбца по нескольким критериям и добавление к цифре окончания
 
Извините, пожалуйста! Добавочка возникла...

204316
215718
257816
335677
481768-1500
49IP1361
401813
291615


В случае, если первые 2 символа = 40, писать "C0", если 3 и 4 символы = "IP", писать "A0", в остальных случаях писать "С7".

И еще, уважаемый _Boroda_, как добавить в Вашу формулу условие, при котором "_PT" будет получать еще и артикул с окончанием "15"?

Заранее большое спасибо!
Отбор ячеек из столбца по нескольким критериям и добавление к цифре окончания
 
Спасибо вам всем огромное!!!
Вопрос снят!!!
8)  
Отбор ячеек из столбца по нескольким критериям и добавление к цифре окончания
 
Добрый день!

Помогите, пожалуйста, составить формулу, или макрос по следующим условиям.
Есть колонка с артикулами:

204316
215718
257816
335677
481768-1500
и т.д...

Нужно, чтобы проверялись первые 2 цифры ячейки, и если это 20, 21, 25, 29, 35, 79, то в соответствующей колонке отображать все число с добавлением сзади "_PT" (например 257816_PT). Если условие не выполняется, то просто оставлять ячейку пустой.

Заранее большое спасибо за советы!
С наступающим Новым Годом!
Подстановка данных по условию, из одного файла в другой
 
Aleksey1107, V, спасибо Вам большое!
Внимательно изучаю примеры...
Подстановка данных по условию, из одного файла в другой
 
Почитал про ПОИСКПОЗ и ИНДЕКС...
Сомневаюсь, что это мне подойдет.
Там ведь речь идет о позиции элемента, а не о самом элементе.
А мне позиция совсем не нужна...
Подстановка данных по условию, из одного файла в другой
 
Как же мне все-таки быть? (((((
Подстановка данных по условию, из одного файла в другой
 
Здравствуйте!
Очень срочно требуется решить такую задачу:

В одном файле ("Файл для вставки"), в столбце А находятся искомые данные (12 символов). У них есть некие коды в столбцах  J и K.
Но они не всегда верные.
И есть "Файл, откуда брать данные", в котором все верно, но искомые данные находятся в столбце D, а коды в столбцах  А и В.

Задача: перебросить верные коды из "файла, откуда брать данные"  в "файл для вставки".
Мне кажется, что нужно использовать функцию ВПР, но я все время нарываюсь на какие-то ошибки...

Очень прошу, посоветуйте, пожалуйста! Вопрос крайней важности и срочности!

Заранее огромное спасибо!
Снова гиперссылки
 
Задача немного усложнилась, хотя для знающих людей должно быть все просто. Нужно, чтобы при нажатии на гиперссылку программа отсылал к ячейке листа2, в которой содержится значение равное значению в ячейке А1 Листа1. Нужна примерная формула. Пример прикладываю.
Снова гиперссылки
 
У меня аналогичная проблема, но никак я не пойму где конкретно прописывается обработчик событий, подскажите.
Удалить лист по названию
 
"Ну, и если нужно, отключите предупреждения."  
А как их отключить?
Удалить лист по названию
 
Нужно в макросе прописать удаление всех листов книги начинающихся на MNS. Как это сделать подскажите пожалуйста.
Сообщение об ошибке
 
В ячейке D4 подкреплен выплывающий календарь, где пользователь выбирает дату документа. В ячейке D5 стоит формула "текущая дата".    
Нужно установить контроль, чтобы в случае если вводимая дата документа больще текущей, то дальнейшее движение макроса не осуществлялось, а выходило сообщение об ошибке "дата документа больше текущей".
Удаление строк с данными
 
Спасибо. То, что нужно.
Страницы: 1 2 След.
Наверх