Частичное совпадение текста в excel
Спустя чертовски большенный просвет времени с момента публикации моего крайнего поста, решил поделиться супер крутой, на мой взор, Excel-формулой, узнав о которой, начинаешь удивляться, как же раньше-то я жил без нее. Но, вынужден огласить, авторство ее сотворения не мое, а скорее всего принадлежит английскому ресурсу, о котором я скажу ниже.
Кто более-менее нередко работает с массивами данных в Excel практически наверное понимает про функцию ВПР (см. мою статью) либо ИНДЕКС+ПОИСКПОЗ, которые решают довольно частую задачку по объединению 2-ух наборов данных по любым совпадающим значениям. И вправду, внедрение этих функций решает задачки по сравнению и объединению данных в 90% случаев. Если б не одно но — данные, по которым делается объединение, вправду должны конкретно совпадать. Но бывают случаи, когда требуется сравнение по частичному совпадению. Да, в ВПР есть поиск по ориентировочному совпадению, но работает он не совершенно прозрачно, а поэтому предвидеть, почему было подобрано одно схожее слово, а не другое, быть может нереально не попросту. Как вы сообразили, эту прелюдию я затеял не попросту так, а для того, чтоб поведать, как же решить такую задачку с помощью Excel.
Представим, у нас есть перечень продуктов, которые нужно как-то сгруппировать:
5 thoughts on “ «ВПР» по частичному совпадению ”
На форуме SQL.ru мне дали подсказку очередное весьма роскошное решение данной для нас задачки, поглядеть его можно тут:
http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&t > Спасибо огромное, Казанский (создатель совета)!
Игорь, спасибо Для вас большущее за эту «бронебойную» формулу. Весь веб «перелопатила» в поиске решения собственной задачки и лишь Вы мне посодействовали на 100%. Всё работает как часики. Фортуны Для вас, удачной работы и ещё больше таковых превосходных решений.
Ольга, спасибо огромное за Ваш комментарий! Справедливости ради нужно сказать, что мысль данной для нас формулы не моя, а нашел я ее на веб-сайте Exceljet
Игорь, хороший денек!
Формула красивая, но есть ли какая-нибудь ее вариация, которая может отыскивать и подставлять несколько значений сходу?
К примеру, в строке указаны два производителя холодильников, LG и Самсунг
Можно ли вывести их в ячейку через запятую?
Хороший денек, Артём!
Спасибо за ваш комментарий и прошу прощения за неспешный ответ. Вопросец увлекательный, но с ходу у меня на него ответа, как досадно бы это не звучало, нет, а по времени достаточно очень ограничен. Если будет свободное время, попробую поломать голову на данную тему
Разглядим внедрение функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.
Будьте особо внимательны в том случае, если вам важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не инспектирует регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Проверяем условие для полного совпадения текста.
Проверку выполнения доставки организуем с помощью обыденного оператора сопоставления «=».
=ЕСЛИ(G2="выполнено",ИСТИНА,ЛОЖЬ)
При всем этом будет не принципиально, в каком регистре записаны значения в вашей таблице.
Если же вас интересует конкретно четкое совпадение текстовых значений с учетом регистра, то можно советовать заместо оператора «=» применять функцию СОВПАД(). Она инспектирует идентичность 2-ух текстовых значений с учетом регистра отдельных букв.
Вот как это может смотреться на примере.
Направьте внимание, что если в качестве аргумента мы используем текст, то он непременно должен быть заключён в кавычки.
ЕСЛИ + СОВПАД
В случае, если нас интересует полное совпадение текста с данным условием, включая и регистр его символов, то оператор "=" нам не сумеет посодействовать.
Но мы можем применять функцию СОВПАД (британский аналог – EXACT).
Функция СОВПАД ассоциирует два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ – если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.
Формула проверки выполнения заказа в столбце Н может смотреться последующим образом:
Видите ли, варианты "ВЫПОЛНЕНО" и "выполнено" не засчитываются как правильные. Засчитываются лишь полные совпадения. Полезно, если принципиально четкое написание текста – к примеру, в артикулах продуктов.
Внедрение функции ЕСЛИ с частичным совпадением текста.
Выше мы с вами разглядели, как применять текстовые значения в функции ЕСЛИ. Но нередко случается, что нужно найти не полное, а частичное совпадение текста с каким-то образцом. Например, нас интересует город, но при всем этом совсем не принципиально его заглавие.
1-ое, что приходит на разум – применять подстановочные знаки «?» и «*» (вопросительный символ и звездочку). Но, к огорчению, этот обычный метод тут не проходит.
ЕСЛИ + ПОИСК
Нам поможет функция ПОИСК (в британском варианте – SEARCH). Она дозволяет найти позицию, начиная с которой разыскиваемые знаки встречаются в тексте. Синтаксис ее такой:
=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)
Если 3-ий аргумент не указан, то поиск начинаем с самого начала – с первого знака.
Функция ПОИСК возвращает или номер позиции, начиная с которой разыскиваемые знаки встречаются в тексте, или ошибку.
Но нам для использования в функции ЕСЛИ необходимы логические значения.
Тут нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она вернет логическое значение ИСТИНА. Во всех других вариантах, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО вернет ЛОЖЬ.
В итоге наше выражение в ячейке G2 будет смотреться последующим образом:
Очередное принципиальное уточнение. Функция ПОИСК не различает регистр символов.
ЕСЛИ + НАЙТИ
В этом случае, если для нас важны строчные и строчные буковкы, то придется применять заместо нее функцию НАЙТИ (в британском варианте – FIND).
Синтаксис ее совсем аналогичен функции ПОИСК: что отыскиваем, где отыскиваем, начиная с какой позиции.
Изменим нашу формулу в ячейке G2
Другими словами, если регистр символов вам важен, просто поменяйте ПОИСК на НАЙТИ.
Итак, мы с вами удостоверились, что обычная на 1-ый взор функция ЕСЛИ дает нам по сути много способностей для операций с текстом.
Функция ПОИСКПОЗ в Excel употребляется для поиска четкого совпадения либо наиблежайшего (наименьшего либо большего данному в зависимости от типа сравнения, обозначенного в качестве аргумента) значения данному в массиве либо спектре ячеек и возвращает номер позиции отысканного элемента.
Примеры использования функции ПОИСКПОЗ в Excel
К примеру, имеем поочередный ряд чисел от 1 до 10, записанных в ячейках B1:B10. Функция =ПОИСКПОЗ(3;B1:B10;0) возвратит число 3, так как разыскиваемое значение находится в ячейке B3, которая является третьей от точки отсчета (ячейки B1).
Данная функция комфортна для использования в вариантах, когда требуется возвратить не само значение, содержащееся в разыскиваемой ячейке, а ее координату относительно рассматриваемого спектра. В случае использования для констант массивов, которые могут быть представлены как массивы частей «ключ» – «значение», функция ПОИСКПОЗ возвращает значение ключа, который очевидно не указан.
К примеру, массив <"виноград";"яблоко";"груша";"слива">содержит элементы, которые можно представить как: 1 – «виноград», 2 – «яблоко», 3 – «груша», 4 – «слива», где 1, 2, 3, 4 – ключи, а наименования фруктов – значения. Тогда функция =ПОИСКПОЗ("яблоко";<"виноград";"яблоко";"груша";"слива">;0) возвратит значение 2, являющееся ключом второго элемента. Отсчет производится не с 0 (нуля), как это реализовано в почти всех языках программирования при работе с массивами, а с 1.
Функция ПОИСКПОЗ изредка употребляется без помощи других. Ее целенаправлено использовать в связке с иными функциями, к примеру, ИНДЕКС.
Формула для поиска неточного совпадения текста в Excel
Пример 1. Отыскать позицию первого частичного совпадения строчки в спектре ячеек, хранящих текстовые значения.
Вид начальной таблицы данных:
Для нахождения позиции текстовой строчки в таблице используем последующую формулу:
Из приобретенного значения вычитается единица для совпадения результата с id записи в таблице.
Сопоставление 2-ух таблиц в Excel на наличие несовпадений значений
Пример 2. В Excel хранятся две таблицы, которые на 1-ый взор кажутся схожими. Было принято решение сопоставить по одному однотипному столбцу этих таблиц на наличие несовпадений. Воплотить метод сопоставления 2-ух диапазонов ячеек.
Вид таблицы данных:
Для сопоставления значений, находящихся в столбце B:B со значениями из столбца A:A используем последующую формулу массива (CTRL+SHIFT+ENTER):
Функция ПОИСКПОЗ делает поиск логического значения ИСТИНА в массиве логических значений, возвращаемых функцией СОВПАД (ассоциирует любой элемент спектра A2:A12 со значением, хранящимся в ячейке B2, и возвращает массив результатов сопоставления). Если функция ПОИСКПОЗ отыскала значение ИСТИНА, будет возвращена позиция его первого вхождения в массив. Функция ЕНД вернет значение ЛОЖЬ, если она не воспринимает значение ошибки #Н/Д в качестве аргумента. В этом случае функция ЕСЛИ возвратит текстовую строчку «есть», по другому – «нет».
Чтоб вычислить другие значения «протянем» формулу из ячейки C2 вниз для использования функции автозаполнения. В итоге получим:
Как видно, третьи элементы списков не совпадают.
Поиск наиблежайшего большего познания в спектре чисел Excel
Пример 3. Отыскать наиблежайшее наименьшее числу 22 в спектре чисел, хранящихся в столбце таблицы Excel.
Вид начальной таблицы данных:
Для поиска наиблежайшего большего значения данному во всем столбце A:A (числовой ряд может пополняться новенькими значениями) используем формулу массива (CTRL+SHIFT+ENTER):
Функция ПОИСКПОЗ возвращает позицию элемента в столбце A:A, имеющего наибольшее значение посреди чисел, которые больше числа, обозначенного в ячейке B2. Функция ИНДЕКС возвращает значение, хранящееся в отысканной ячейке.
Для поиска наиблежайшего наименьшего значения довольно только незначительно поменять данную формулу и ее следует также ввести как массив (CTRL+SHIFT+ENTER):
Логические операторы в Excel
Логические операторы в Excel также известны как операторы сопоставления, и они употребляются для сопоставления 2-ух либо наиболее значений, возвращаемый итог, выдаваемый этими операторами, является или настоящим, или неверным, мы получаем настоящее значение, когда условия соответствуют аспектам, и ересь в итоге, когда условия соответствуют не соответствуют аспектам.
Ниже приведены более нередко применяемые логические операторы в Excel —
Мистер Нет. | Знак логического оператора в Excel | Имя оператора | Описание |
1 | символ равно | Равно | Ассоциирует одно значение с иным значением |
2 | > | Лучше чем | Инспектирует, больше ли значение определенного значения либо нет |
3 | Меньше, чем | Инспектирует, меньше ли значение определенного значения либо нет | |
4 | > = | Больше либо равно | Инспектирует, вправду ли значение больше либо равно определенному значению либо нет |
5 | Меньше либо равно | Инспектирует, вправду ли значение меньше либо равно определенному значению либо нет | |
6 | <> | Не равно | Инспектирует, вправду ли значение не равно определенному значению либо нет |
Сейчас мы тщательно разглядим любой из их.
# 1 Символ равенства (=) для сопоставления 2-ух значений
Мы можем применять символ равенства (=), чтоб сопоставить одно значение ячейки со значением иной ячейки. Мы можем ассоциировать все типы значений, используя символ равенства. Представим, у нас есть последующие значения от ячейки A1 до B5.
Сейчас я желаю проверить, равно ли значение в ячейке A1 значению ячейки B1.
- Шаг 1: Чтоб избрать значение от A1 до B1, откроем формулу со знаком равенства.
- Шаг 2: Изберите ячейку A1 на данный момент.
- Шаг 3: Сейчас введите очередной знак логического оператора — символ равенства (=).
- Шаг 4: Сейчас изберите вторую сравниваемую ячейку, другими словами ячейку B2.
- Шаг 5: Отлично, мы окончили. Нажмите кнопку ввода, чтоб закрыть формулу. Скопируйте и вставьте его в остальные ячейки.
Таковым образом, мы получили ИСТИНА в итоге, если значение ячейки 1 равно ячейке 2, по другому в итоге мы получили ЛОЖЬ.
# 2 Символ «больше» (>) для сопоставления числовых значений
В отличие от знака равенства (=) символ больше (>) может инспектировать лишь числовые значения, но не текстовые значения. К примеру, если ваши значения в ячейках от A1 до A5 и вы желаете проверить, превосходят ли эти значения (>) значение 40 либо нет.
- Шаг 1: Откройте формулу в ячейке B2 и изберите ячейку A2 в качестве ссылки на ячейку.
- Шаг 2: Так как мы проводим тестирование, значение больше, чем знак упоминания> и применяется условие как 40.
- Шаг 3: Закройте формулу и примените ее к оставшимся ячейкам.
Лишь одно значение> 40, т. Е. Значение ячейки A3.
В ячейке A6 значение 40; так как мы применили логический оператор> в качестве возвращаемой формулы аспекта, результатом будет ЛОЖЬ. Мы увидим, как решить эту делему в последующем примере.
# 3 Символ «больше» либо «равно» (> =) для сопоставления числовых значений
В прошлом примере мы лицезрели, что формула возвращает значение ИСТИНА лишь для тех значений, которые больше значения аспекта. Но если значение аспекта также обязано быть включено в формулу, тогда нам необходимо применять знак> =.
Предшествующая формула исключила значение 40, но эта формула включила.
# 4 Меньше знака ( # 5 Символ «меньше либо равно» ( = включал значение аспекта в формулу аналогично, №6 Символ не равно (<>) для сопоставления числовых значений
Композиция символов больше (>) и меньше ( . Это работает вполне обратно знаку равенства. Символ равенства (=) инспектирует, равно ли одно значение другому значению и возвращает значение ИСТИНА, тогда как символ «Не равно» <> возвращает ИСТИНА, если одно значение не равно другому значению, и возвращает ЛОЖЬ, если одно значение равно другому. один.
Как я уже произнес, значения ячеек A3 и B3 схожи, но формула возвратила FALSE, что вполне различается от логического оператора EQUAL.
Логический оператор в Excel с формулами
Мы также можем применять знаки логических операторов в остальных формулах Excel, ЕСЛИ функция Excel является одной из нередко применяемых формул с логическими операторами.
# 1 — ЕСЛИ со знаком равенства
Если функция инспектирует, условие равно определенному значению либо нет. Если значение равно, то у нас быть может своя ценность. Ниже приведен обычный пример этого.
Формула возвращает Одна и та же если значение ячейки A2 равно значению B2; если нет, он возвратится Иной.
# 2 — ЕСЛИ со знаком «больше»
Мы можем проверить определенные числовые значения и получить результаты, если условие ИСТИНА, и возвратить иной итог, если условие ЛОЖНО.
# 3 — ЕСЛИ со знаком меньше
Приведенная ниже формула покажет логику внедрения if с наименьшим числом логических операторов.
Подсчитайте количество символов в ячейке в Гугл Таблицах
Если вы работаете с текстовыми данными в Гугл Таблицах, время от времени для вас может потребоваться узнать количество символов в ячейке в Гугл Таблицах. Я сталкивался с схожими ситуациями, когда пишу заглавия для статьи, и они должны быть определенного нрава.
В этом случае я могу стремительно поместить эти заглавия в Гугл Таблицы и применять формулы для подсчета символов.
В этом уроке я покажу для вас, как подсчитать количество символов в ячейке / спектре в Гугл Таблицах.
Подсчет символов в ячейке в Гугл Таблицах
Это достаточно просто — в конце концов, в Гугл Таблицах есть особая функция для подсчета символов в ячейке.
Представим, у вас есть набор данных, как показано ниже:
Ниже приведена формула, по которой будет подсчитано количество символов в каждой ячейке:
Направьте внимание, что функция LEN считает любой знак — будь то алфавит, число, особый знак, знаки препинания либо пробелы.
Хотя в большинстве случаев это работает отлично, время от времени вы сможете получить неправильный итог из-за исходных, конечных либо двойных пробелов в ячейке.
К примеру, в приведенном ниже примере функция LEN дает итог в ячейке B6 как 27 (заместо 25), поэтому что есть исходный пробел и двойной пробел.
Это происходит поэтому, что функция LEN считает все знаки (включая пробел).
Чтоб убедиться, что вы не считаете излишние пробелы, вы сможете применять функцию ОБРЕЗАТЬ (TRIM) вкупе с функцией LEN.
Ниже приведена формула, которая игнорирует любые исходные, конечные либо двойные пробелы в Гугл Таблицах:
Подсчет символов в спектре в Гугл Таблицах
Вы также сможете подсчитать общее количество символов в спектре ячеек.
К примеру, представим, что у вас есть набор данных ниже, и вы желаете подсчитать общее количество символов в ячейке A2: A6
Ниже приведена формула, которая сделает это:
В приведенной выше формуле СУММПРОИЗВ (SUMPRODUCT) употребляется для получения суммы всего количества символов во всем спектре (что производится функцией LEN).
Вы также сможете создать то же самое, используя приведенную ниже функцию СУММ:
Но так как функция СУММ (SUM) не может обрабатывать массивы, для вас придется применять Control + Shift + Enter заместо обыденного Enter (удерживайте клавиши Control и Shift, а потом нажмите кнопку Enter / Return).
Либо, что еще лучше, используйте последующую формулу:
Подсчет возникновения определенного знака в Гугл Таблицах
Вы также сможете подсчитать возникновение определенного знака (либо строчки в ячейке) при помощи формул.
К примеру, представим, что вы желаете знать, сколько раз алфавит «а» употреблялся в заглавии всякого кинофильма,
Вы сможете создать это, используя последующую формулу:
В приведенной выше формуле употребляется функция ЗАМЕНА для удаления строчной буковкы «а» из ячейки, а потом функция ДЛСТР подсчитывает общее количество символов без того, который мы желаем подсчитать.
Потом это значение вычитается из общей длины начальной длины, и это дает мне количество символов алфавита «а».
Направьте внимание, что функция ЗАМЕНА чувствительна к регистру. Если вы желаете, чтоб он учитывал как нижний, так и верхний регистры алфавита A, вы сможете применять последующую формулу:
Таковым образом, вы сможете подсчитать количество символов в ячейке либо спектре в Гугл Таблицах.
Таблица символов в эксель
Любой знак, вводимый вами и отображаемый на дисплее, имеет собственный свой числовой код. К примеру, код для строчный буковкы А — это 65, а код для амперсанда (&) — 38. Эти коды находятся не только лишь для алфавитных символов, вводимых вами с клавиатуры, да и для особых символов, которые вы сможете вывести на экран, используя их коды. Перечень всех символов и их кодов именуется таблицей кодов ASCII.
К примеру, ASCII-код для знака © равен 169. Для вывода данного знака нужно ввести на клавиатуре Alt+0169, используя цифровую клавиатуру для ввода цифр. Таблица ASCII содержит коды от 1 до 255, при всем этом 1-ые 31 цифра употребляются для непечатаемых символов, таковых как возврат каретки и перевод строчки.
Функция СИМВОЛ()
Excel дозволяет для вас определять знаки методом ввода их кодов ASCII, используя функцию СИМВОЛ(число) , где в качестве аргумента нужно ввести соответственный код. К примеру, если вы желаете ввести знак параграфа (§ с кодом ASCII 167), просто введите =СИМВОЛ(167) . Используя функцию СИМВОЛ() , можно сгенерировать таблицу ASCII-символов (см. рис. 4.6). В таблицу не включены 1-ые 31 знак; направьте внимание, что знак с кодом 32 представляет собой символ пробела. В каждой строке знака содержится функция СИМВОЛ() , аргументом которой является число слева от поля.
Политический знак — это символ, выполняющий коммуникативную функцию меж личностью и властью. Если исходить из концепции Т. Парсонса, согласно которой культура — это упорядоченная система символов, то можно сказать, что политическая культура — это организованная система символов, подробнее о знаках политических партий смотрите на mmk-international.ru. Для того чтоб знак делал коммуникативную функцию, он обязан иметь схожее значение для огромного количества индивидов, его смысл должен быть, как минимум, интуитивно понятен определенному кругу людей. Не считая коммуникативной, знак владеет интегративной функцией — он способен сплачивать, соединять воединыжды людей, группы, обеспечивать чувство единства.
Рис. 4.6. Построение таблицы ASCII кодов
Вы сможете составить схожую таблицу, просто введя функцию СИМВОЛ() вверху строчки и потом заполнив все ноля ниже. В случае если мы начинаем генерацию со 2-ой строчки, можно применять формулу =СИМВОЛ(СТРОКА()+30) .
Функция КОДСИМВ()
Данная функция является противоположностью функции СИМВОЛ(число) . При вводе в нее текстового знака она возвращает код ASCII: КОДСИМВ<текст) , где текст — знак либо текстовая строчка. В случае ввода строчки функция возвратит ASCII-код первого знака. К примеру, последующие формулы возвратят 193 как код знака Б: =КОДСИМВ("Б") либо =КОДСИМВ("Баланс")
В данной для нас статье описаны синтаксис формулы и внедрение функции СИМВОЛ в Microsoft Excel.
Описание
Возвращает символ с данным кодом. Функция СИМВОЛ дозволяет конвертировать числовые коды символов, которые получены из файлов с остальных компов, в знаки данного компа.
Набор символов Macintosh
Набор символов ANSI является обычным набором символов, применяемых в операционных системах Windows при помощи Windows 95 и Windows NT, опосля чего же была принята шифровка Юникод. ANSI состоит из 218 символов, почти все из которых содержат одни и те же числовые коды, что и в форматах ASCII/Юникод. https://www.techopedia.com/definition/932/ansi-character-set
Синтаксис
Аргументы функции СИМВОЛ описаны ниже.
Число. — неотклонимый аргумент. Число от 1 до 255, определяющее подходящий символ. Знаки выбираются из набора символов компа.
Примечание: Excel в Вебе поддерживает лишь CHAR (9), CHAR (10), CHAR (13) и CHAR (32) и наиболее поздней.
Пример
Скопируйте эталон данных из последующей таблицы и вставьте их в ячейку A1 новейшего листа Excel. Чтоб показать результаты формул, выделите их и нажмите кнопку F2, а потом — кнопку ВВОД. По мере необходимости измените ширину столбцов, чтоб созидать все данные.
Показывает символ под номером 65 в наборе символов компа.
Показывает символ под номером 33 в наборе символов компа.
Примечание: Эта страничка переведена автоматом, потому ее текст может содержать некорректности и грамматические ошибки. Для нас принципиально, чтоб эта статья была для вас полезна. Была ли информация полезной? Для удобства также приводим ссылку на оригинал (на британском языке).
Get expert help now
Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.
В обычном наборе шрифтов Windows есть много особых символов, которые время от времени очень приятно и полезно было применять на листе Excel:
- всяческие звездочки для визуализации рейтингов
- разные виды стрелок для отображения динамики, роста либо падения
- иконки человечков для иллюстрирования населения либо количества служащих
- знаки разных объектов (каров, самолетов, книжек) для показа размера продаж и т.д.
В Microsoft Excel схожий трюк можно выполнить при помощи функция СИМВОЛ (CHAR) , которая умеет выводить знак по его коду:
где Код – число от 0 до 255, внутренний код знака Windows.
Заметьте, что в различных шрифтах знаки с одним и этим же кодом могут смотреться по-разному. Потому для вывода подходящего значка нужно знать имя шрифта и код знака в нем. Проще всего это найти при помощи маленькой таблицы, которую можно создать для себя за несколько минут и применять позже как справочник:
Для всех ячеек столбца В установлен шрифт Arial, для столбца C – шрифт Webdings и т.д. Так что одна и та же функция СИМВОЛ (CHAR) указывает нам знаки с данными кодами в любом шрифте.
Направьте внимание, что 1-ые три 10-ка кодов зарезервированы во всех шрифтах под системные нужды и в виде осмысленных символов не показываются. А вот с остальными можно поиграться.
Также можно избрать на вкладке Вставка команду Знак (Insert – Symbol) , задать подходящий шрифт и поглядеть код требуемого знака в нижей части окна:
Вот так, к примеру, можно визуализировать рост либо падение продаж, используя знаки с кодами 233 и 234 из шрифта Wingdings и ординарную проверку функцией ЕСЛИ (IF) :
Цвет стрелок можно задать добавочно, используя условное форматирование.
Либо можно наглядно показать, к примеру, количество персонала в любом филиале компании, используя знак человечка (код 128 в шрифте Webdings) и функцию ПОВТОР (REPT) , которая умеет повторять данный знак икс раз: