Здравствуйте, как объеденить два и более условий? (Отличия только в букве для замены, выделил красным)Или как сделать универсальную формулу с таким функционалом Пример формулы: =ЕСЛИ(НАЙТИ("rondell";СТРОЧН(C9);1)<>0;ПОДСТАВИТЬ(ПСТР(C9;НАЙТИ("RD";C9;1);НАЙТИ("(";C9;1)-НАЙТИ("RD";C9;1));"S";;1)) =ЕСЛИ(НАЙТИ("rondell";СТРОЧН(C9);1)<>0;ПОДСТАВИТЬ(ПСТР(C9;НАЙТИ("RD";C9;1);НАЙТИ("(";C9;1)-НАЙТИ("RD";C9;1));"A";;1)) =ЕСЛИ(НАЙТИ("rondell";СТРОЧН(C9);1)<>0;ПОДСТАВИТЬ(ПСТР(C9;НАЙТИ("RD";C9;1);НАЙТИ("(";C9;1)-НАЙТИ("RD";C9;1));"H";;1))
Файл во вложении. (там несколько условий если, вообще в идеале их все объединить в одну) В общем нужна одна формула, которая будет делать все что делают ячейки H5,H6.H7.H8,H9
sannybrooks написал: нужна одна формула, которая будет делать все что делают ячейки H5,H6.H7.H8,H9
Т.е. вы предлагаете вникнуть в логику ваших формул и выдать вам универсальное решение? А может вы объясните, что нужно получить и по какому алгоритму? Что это за условия?
sannybrooks написал: Универсального решения ненужно
Дело Ваше. Может кому-то решение пригодится. Главное иметь список Брендов. Формула массива: =ПСТР(ЛЕВСИМВ(C5;МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(ПОДСТАВИТЬ(СТРОКА(224:256);256;184));C5);""))-2);МИН(ЕСЛИ(ЕЧИСЛО(ПОИСК({"Polaris":"MAXWELL":"VITEK":"Rondell Koralle":"Rondell Strike"};ЛЕВСИМВ(C5;МИН(ЕСЛИОШИБКА(ПОИСК(СИМВОЛ(ПОДСТАВИТЬ(СТРОКА(224:256);256;184));C5);""))-2)));ДЛСТР({"Polaris":"MAXWELL":"VITEK":"Rondell Koralle":"Rondell Strike"})))+2;999)
Вариант с дополнительным столбцом. Формула в доп столбце =СЖПРОБЕЛЫ(ПСТР(C5;ПОИСК(ПРОСМОТР(9;--ЛЕВБ(ПРАВБ(C5;СТРОКА($1:$99))));C5)-4;99)) Формула для D5 =ПОДСТАВИТЬ(ЛЕВБ(J5;ПОИСК("? ";J5;5));" ";"-")