• Авторизация


Формулы в Excel 22-11-2012 13:20 к комментариям - к полной версии - понравилось!


Оригинал сообщения
Комментарии: [показать]

Пытаюсь понять какми завихрениями инженерной мыли надо было обладать разработчикам, чтобы ТАК надругаться над здравым смыслом в экселёвых формулах.


Казалось бы, при чём здесь Лужков простая вещь, найти вхождение подстроки в строку. В случае, если она там есть, выдаём номер позиции, с которой она начинается, если нет, то ноль. В Excel для этого даже специальная формула есть, ПОИСК называется.


А дальше начинается веселуха. если ищем то, то действительно есть, то всё в порядке  вот тебе цифирька. А вот если вхождения нет, то фиг тебе, а не ноль, получи ошибку.


На-фи-га? Я же возвращаемые данные не просто так запрашиваю. Я их хочу дальше использовать. В результате приходится проверять, а не вернулась ли ошибка. А ещё и проверка идёт на разные вхождения. В результате получаются вот такие конструёвины:


=ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("P4";C4;1);0);"Pentium 4";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Duo";C4;1);0);"Core2Duo";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Core i3";C4;1);0);"Core i3";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Pentium";C4;1);0);"Pentium 4";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Celeron";C4;1);0);"Celeron";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("C2D";C4;1);0);"Core2Duo";
ЕСЛИ(ЕСЛИОШИБКА(ПОИСК("Core";C4;1);0);"Core2Duo";"нет")))))))

Инструмент, блин, аналитика&




LIci WP
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Формулы в Excel | mar1ner - Дневник mar1ner | Лента друзей mar1ner / Полная версия Добавить в друзья Страницы: раньше»