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

Страницы: 1
Сформировать имя файла на латинице исходя из свойств товара
 
Для загрузи фотографий товаров на сайт нужно написать скрипт, который сформирует имя файла картинки исходя из свойств товара по маске. Иными словами есть прайслист,  в котором товары и их свойства, также есть папка с изображениями имя которых создано по маске. Нужно в новом столбце сгенерировать имя файла, чтобы не сопоставлять в ручную товар и картинку.  
ЕСЛИМН по частям работает верно, если в составе формулы то везде Истина
 
Цитата
написал:
И кстати почему AZ1415?
Поправил, спасибо.

Я не могу понять, почему в составе большой формулы в Т17, логическая проверка из формулы Т16 становится истиной, хотя это не так.
Даже в рамках этой формулы если выбрать первую часть, она показывает ЛОЖЬ
ЕСЛИМН по частям работает верно, если в составе формулы то везде Истина
 
Обновил файл, сделал его более наглядным. В ячейке Т16 и Т17 должны быть одинаковые результаты. По задумке в т16 должна отработать та часть формулы, которая в т17.

формула в т16
=ЕСЛИМН(ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$2;AZ1415));ЕЧИСЛО(ПОИСК("инверсия";P1415)));$AO$2+$AO$2*$AT$2;$AO$2);ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$3;AZ1415));ЕЧИСЛО(ПОИСК("инверсия";P1415)));$AO$2+$AO$2*$AT$3;$AO$2);ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$4;AZ1415));ЕЧИСЛО(ПОИСК("инверсия";P1415)));$AO$2+$AO$2*$AT$4;$AO$2);ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$5;AZ1415));ЕЧИСЛО(ПОИСК("инверсия";P1415)));$AO$2+$AO$2*$AT$5;$AO$2);ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$6;AZ1415));ЕЧИСЛО(ПОИСК("инверсия";P1415)));$AO$2+$AO$2*$AT$6;$AO$2);)

Формула в т17
=ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$5;AZ17));ЕЧИСЛО(ПОИСК("инверсия";P17)));$AO$2+$AO$2*$AT$5;$AO$2)
ЕСЛИМН по частям работает верно, если в составе формулы то везде Истина
 
Есть обобщённая формула
=ЕСЛИМН(ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$2;AZ1404));ЕЧИСЛО(ПОИСК("инверсия";P1404)));$AO$2+$AO$2*$AT$2;$AO$2);ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$3;AZ1404));ЕЧИСЛО(ПОИСК("инверсия";P1404)));$AO$2+$AO$2*$AT$3;$AO$2);ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$4;AZ1404));ЕЧИСЛО(ПОИСК("инверсия";P1404)));$AO$2+$AO$2*$AT$4;$AO$2);ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$5;AZ1404));ЕЧИСЛО(ПОИСК("инверсия";P1404)));$AO$2+$AO$2*$AT$5;$AO$2);ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$6;AZ1404));ЕЧИСЛО(ПОИСК("инверсия";P1404)));$AO$2+$AO$2*$AT$6;$AO$2);)

Каждое ее часть по отдельности работает правильно
ЕСЛИ(И(ЕЧИСЛО(ПОИСК($AS$3;AZ1404));ЕЧИСЛО(ПОИСК("инверсия";P1404)));$AO$2+$AO$2*$AT$3;$AO$2);

А в составе формулы все значения истина

Не умещался файл, прошу смотреть с 1404 строки
Изменено: AAAFrolov - 17.07.2023 15:28:17
Поиск значения из названия в массиве и вставка значения.
 
Цитата
написал:
лично мне не нужно, пожертвуйте например
Добро к добру!
Зака на разработку. Поиск значения из названия в массиве и вставка значения
 
Цитата
написал:
попробуйте задать вопрос в бесплатной ветке с примером
Большое спасибо, ваш совет очень помог!
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=158708&a...
Поиск значения из названия в массиве и вставка значения.
 
Цитата
написал:
Если угадал логику - то можно использовать индекс+поискпоз, будет легче.
Большое спасибо, как мне вас отблагодарить?
Поиск значения из названия в массиве и вставка значения.
 
Цитата
написал:
Эта тема для раздела форума "Работа"...
Спасибо, исправил.
Поиск значения из названия в массиве и вставка значения.
 
Добрый день!
Есть ячейка с названием товара. В названии есть два аргумента. Рядом матрица где в столбе первый аргумент, а в стоке второй. Нужно вставить значение из пересечения в третью ячейкую. Думаю это можно сделать через ВПР.

В ячейку М5 нужно вставить значение из матрицы BH2:QD8, аргументы берутся из P5

в случае м5 это ячейка BH2 т.к. в P5 PD1 и кромка АБС
Сейчас это сделано через формулу, но очень много столбцов и уже выдаёт ошибку
Изменено: AAAFrolov - 07.07.2023 20:10:40
Зака на разработку. Поиск значения из названия в массиве и вставка значения
 
Добрый день!
Есть ячейка с названием товара. В названии есть два аргумента. Рядом матрица где в столбе первый аргумент, а в стоке второй. Нужно вставить значение из пересечения в третью ячейкую. Думаю это можно сделать через ВПР.
В ячейку М5 нужно вставить значение из матрицы BH2:QD8, аргументы берутся из P5

в случае м5 это ячейка BH2 т.к. в P5 PD1 и кромка АБС
Сейчас это сделано через формулу, но очень много столбцов и уже выдаёт ошибку

Прошу указать стоимость и сроки
Изменено: AAAFrolov - 07.07.2023 20:09:35
Страницы: 1
Наверх