29361359

Результат применения функции ЕСЛИ для проверки соответствия табельных номеров



Рис. 5.18. Результат применения функции ЕСЛИ для проверки соответствия табельных номеров

Результат применения функции ЕСЛИ для проверки соответствия табельных номеров

Сравнение фамилий

Следующий шаг - сравнение фамилий, находящихся в базе данных сотрудников и в списке с окладами. Однако в базе данных указаны фамилия, имя и отчество, а в штатном расписании - лишь фамилия и инициалы. По этой причине при сравнении будем принимать во внимание только фамилии сотрудников. Чтобы обеспечить такую возможность, мы можем:
- вручную отредактировать каждую ячейку диапазона С2:С11;
- заставить Excel проделать эту работу с помощью формул.

Первый путь нас не устраивает, поэтому воспользуемся специальными текстовыми функциями Excel. С помощью этих функций мы должны:
- сосчитать количество символов в ячейке С2 (где находится фамилия и инициалы сотрудника анализируемой нами строки) до первого пробела;
- извлечь из ячейки С2 количество символов, расположенных слева от первого пробела.

Для определения количества символов, предшествующих первому пробелу, можно применить текстовую функцию НАЙТИ. Синтаксис ее следующий:
НАЙТИ(искомый_текст;просматриваемый_текст;нач_позиция)

где искомый_текст - текст, который мы ищем, просматриваемый_текст - текст, содержащий искомый текст, нач_позиция - позиция, с которой следует начинать поиск.

Данная функция находит вхождение одной текстовой строки (искомый_текст) в другую (просматриваемый_текст) и начальное положение искомого текста относительно крайнего левого символа просматриваемого текста.

Первый символ в аргументе просматриваемый_текст имеет номер 1. Если аргумент нач_позиция опущен, то он считается равным 1.

Вызвав панель функции НАЙТИ (рис. 5.19), в поле Найти_текст введите с клавиатуры пробел. В поле Внутр_текст введите ссылку на ячейку С2, а третий аргумент оставьте незаполненным. В ячейке Р2 появится следующая формула:
=НАЙТИ ( " " ; С2 )



Содержание раздела