Домашняя страница Undo Do Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Статьи об Excel

МЕНЮ САЙТА
  • 1
  • 2
  • 3

КАТЕГОРИИ РАЗДЕЛА

ОПРОСЫ
Какой версией Excel Вы пользуетесь?
Всего ответов: 57567
Главная » Статьи » Эффективная работа в Excel » Приёмы работы с формулами

Микрографики в ячейках с помощью формул
Предположим, у Вас есть вот такой отчёт о результативности работы ваших сотрудников за определённый период времени:



Вам, например для презентации, необходимо показать наглядно кто перевыполнил план, а кто его не выполнил.

Конечно, это можно сделать с помощью стандартной линейчатой гистограммы, например так:


Но это не всегда удобно. В данном случае Вам необходимо получить микрографики непосредственно на листе, в ячейках С1:С5, с цветовым выделением лидеров и отстающих.

ПРОБЛЕМА: Как создать микрографики в ячейках с помощью формул?

РЕШЕНИЕ
 
Code
=ПОВТОР("n";B1*10)

В английской версии:

Code
=REPT("n";B1*10)





КАК ЭТО РАБОТАЕТ:
Функция ПОВТОР() повторяет заданное количество раз заданный текст. В данном случае количеством раз повтора текста являются значения процентов в ячейках А1:А5, а повторяемым текстом является буква n. Значения в процентах необходимо умножить на 10 для получения чисел более 1, например 97% для Excel являются числом 0,97, умножив которое на 10 получаем 9,7. Дробная часть усекается (число округляется до меньшего целого) и результатом работы формулы будет 9 знаков n. Знак n выбран потому что применив к нему шрифт Wingdings получаем квадратики, которые в итоге и отображаются в ячейке. Естественно Вы можете использовать любые знаки и любые угодные Вам шрифты, добиваясь приемлемого для Вас вида графика. Тоже касается и значений. Если они не процентные, то их не придётся умножать на какое-то число, а возможно даже придётся их делить (если они большие).
Теперь остаётся только работа по оформлению. В примере выбран синий цвет шрифта для всех ячеек. С помощью формул условного форматирования

 

Code

 

=В1<70%

и

Code
=В1>100%

выделяем красным шрифтом тех кто выполнил план менее чем на 70% и зелёным тех кто план перевыполнил.


При желании можно добавить сортировку. Тогда сотрудники будут располагаться в выбранном Вами порядке. Вот и всё. Наши микрографики готовы. По-моему очень симпатично :)

МИНУСЫ:
Результат функции ПОВТОР не должен превышать 32 767 знаков, в противном случае функция ПОВТОР возвращает значение ошибки #ЗНАЧ!.
Сложно получить горизонтальную шкалу значений.

ОБЛАСТЬ ПРИМЕНЕНИЯ: Любая версия Excel

Категория: Приёмы работы с формулами | Добавил: Serge_007 (08.03.2011)
Просмотров: 19477 | Комментарии: 15 | Теги: микрографики, графики, формулы эксель, формулы Excel | Рейтинг: 4.5/10


Всего комментариев: 15
+2   Спам
1    Alex_ST   (14.03.2011 16:37) [ Материал]
   Очень прикольно и просто.
Только ещё лучше использовать один из символов псевдографики, например, ■, входящий и одинаково выглядящий в любом распространенном шрифте. Он есть в Arial Times Tahoma Vetdana Calibri ...

0   Спам
2    Aschen   (01.04.2011 16:54) [ Материал]
   Прикольный трюк, и главное как и все гениальное - просто. Только вот несогласен с тем, что "Невозможно получить горизонтальную шкалу значений"
В формат-ячейки нужно поставить галочку у "переноса по словам" а заместо одного символа в повторе поставить столько сколько нужно чтоб он переносил следующие символы на другую строку.

+1   Спам
3    Aschen   (01.04.2011 17:00) [ Материал]
   Прошу прощения, тормознул
biggrin

0   Спам
4    Вета   (23.09.2011 10:42) [ Материал]
   Спасибо огромное, все очень просто и понятно! Пришлось помучиться в вертикальным графиком, но все-равно получилось. biggrin

0   Спам
5    Bagir   (07.02.2012 13:21) [ Материал]
   Спасибо добрые люди! Столько лет уже в Excel+VBA, но до сих пор встречаются подобные простые меленькие чудеса )) При случае использую этот новый инструмент!

0   Спам
6    Дмитрий   (28.02.2012 11:26) [ Материал]
   А как сделать то же самое, только чтоб и микрографик и значение находилось в этой же самой ячейке?

0   Спам
7    Пытливый   (21.04.2012 13:36) [ Материал]
   Похожее видел у Уокенбаха, только там без условного форматирования было

0   Спам
8    Yuri   (22.08.2012 07:41) [ Материал]
   So true. Honesty and everything reogcnized.

0   Спам
9    RaulCastrov   (04.09.2013 17:40) [ Материал]
   Подскажите если значение в ячейке отрицательное, что делать, формула выдает значение ЗНАЧ?

0   Спам
10    Serge_007   (04.09.2013 19:41) [ Материал]
   В какой ячейке? Значения ошибки #ЗНАЧ! не должно быть при отрицательных исходных данных

0   Спам
11    Dlepn   (18.09.2013 12:54) [ Материал]
   Спасибо, прикольная вещь)

0   Спам
12    Dlepn   (18.09.2013 12:55) [ Материал]
   Спасибо, прикольная штука))

0   Спам
13    alexa1965   (25.09.2013 19:20) [ Материал]
   Интересная штучка.... Надо попробовать в свою базу запихать для наглядности... Спасибо!!!

0   Спам
14    Valery_Li   (27.01.2016 07:49) [ Материал]
   Отличный прием, от всей души спасибо!

0   Спам
15    китин   (20.07.2016 14:53) [ Материал]
   Использовал на работе. Мне сказали, что это невозможно. :D :D :D

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!