Как да направите хистограма в Excel 2019, 2016, 2013 и 2010

  • Споделя Това
Michael Brown

В урока са показани 3 различни техники за изчертаване на хистограма в Excel - с помощта на специалния инструмент Histogram от пакета Analysis ToolPak, функцията FREQUENCY или COUNTIFS и PivotChart.

Макар че всеки знае колко лесно е да се създаде диаграма в Excel, създаването на хистограма обикновено предизвиква куп въпроси. Всъщност в последните версии на Excel създаването на хистограма е въпрос на минути и може да се направи по различни начини - чрез специалния инструмент Histogram от пакета Analysis ToolPak, формули или старата добра PivotTable. По-нататък в този урок ще намерите подробниобяснение на всеки метод.

    Какво представлява хистограмата в Excel?

    В Уикипедия хистограмата е дефинирана по следния начин: " Хистограмата е графично представяне на разпределението на числовите данни. " Абсолютно вярно и... напълно неясно :) Е, нека помислим за хистограмите по друг начин.

    Съставяли ли сте някога стълбовидна диаграма, за да представите някакви числови данни? Обзалагам се, че всеки е правил това. Хистограмата е специфична употреба на стълбовидна диаграма, при която всяка колона представя честотата на елементите в определен диапазон. С други думи, хистограмата показва графично броя на елементите в рамките на последователни непокриващи се интервали или контейнери .

    Например можете да направите хистограма, която да показва броя на дните с температура между 61-65, 66-70, 71-75 и т.н. градуса, броя на продажбите със суми между 100-199, 200-299, 300-399 долара, броя на учениците с резултати от тестовете между 41-60, 61-80, 81-100 и т.н.

    Следващата снимка дава представа за това как може да изглежда хистограма на Excel:

    Как да създадете хистограма в Excel с помощта на Analysis ToolPak

    Analysis ToolPak е добавка за анализ на данни на Microsoft Excel, налична във всички съвременни версии на Excel, като се започне от Excel 2007. Тази добавка обаче не се зарежда автоматично при стартиране на Excel, така че ще трябва първо да я заредите.

    Зареждане на добавката Analysis ToolPak

    За да добавите добавката Анализ на данни към Excel, изпълнете следните стъпки:

    1. В Excel 2010 - 365 щракнете върху Файл > Опции . В Excel 2007 щракнете върху бутона Microsoft Office, след което щракнете върху Опции на Excel .
    2. В Опции на Excel кликнете върху Добавки в лявата странична лента, изберете Добавки за Excel в Управление на кутията и щракнете върху Отидете на бутон.

    3. В Добавки диалогов прозорец, маркирайте Пакет инструменти за анализ и щракнете върху ОК за да затворите диалоговия прозорец.

      Ако Excel покаже съобщение, че Analysis ToolPak не е инсталиран на вашия компютър, щракнете върху Да за да го инсталирате.

    Сега пакетът Analysis ToolPak е зареден в Excel и командата му е достъпна в Анализ група в Данни таб.

    Посочете диапазона на бина на хистограмата на Excel

    Преди да създадете хистограма, трябва да направите още една подготовка - да добавите биновете в отделна колона.

    Кошчета са числа, които представляват интервалите, в които искате да групирате изходните данни (входните данни). Интервалите трябва да са последователни, да не се припокриват и обикновено да са с еднакъв размер.

    Excel's Хистограма инструментът включва стойностите на входните данни в бинове въз основа на следната логика:

    • Стойността е включена в определен интервал, ако е по-голяма от най-ниската граница и е равна или по-малка от най-голямата граница за този интервал.
    • Ако входните ви данни съдържат стойности, по-големи от най-високия бин, всички такива числа ще бъдат включени в Още категория .
    • Ако не посочите обхвата на бина, Excel ще създаде набор от равномерно разпределени бинове между минималните и максималните стойности на вашия диапазон от входни данни.

    Като имате предвид горното, въведете номерата на контейнерите, които искате да използвате, в отделна колона. Контейнерите трябва да бъдат въведени в възходящ ред , а обхватът на бина на вашата хистограма в Excel трябва да бъде ограничен до обхвата на входните данни.

    В този пример имаме номера на поръчките в колона A и очаквана доставка в колона B. В нашата хистограма на Excel искаме да покажем броя на елементите, доставени за 1-5 дни, 6-10 дни, 11-15 дни, 16-20 дни и над 20 дни. Така че в колона D въвеждаме диапазона на бина от 5 до 20 със стъпка 5, както е показано на долната снимка:

    Направете хистограма с помощта на пакета инструменти за анализ на Excel

    След като е активиран Analysis ToolPak и са зададени бинове, изпълнете следните стъпки, за да създадете хистограма в листа на Excel:

    1. На Данни в раздела Анализ щракнете върху групата Анализ на данните бутон.

    2. В Анализ на данните диалогов прозорец, изберете Хистограма и щракнете върху OK .

    3. В Хистограма диалогов прозорец, направете следното:
      • Посочете Входящ обхват и Обхват на контейнера .

        За да направите това, можете да поставите курсора в полето и след това просто да изберете съответния диапазон в работния лист с помощта на мишката. Алтернативно можете да щракнете върху Свиване на диалоговия прозорец бутон , изберете диапазона в листа, след което щракнете върху Свиване на диалоговия прозорец отново, за да се върнете към Хистограма диалогов прозорец.

        Съвет. Ако сте включили заглавията на колоните при избора на входните данни и обхвата на бина, изберете Етикети квадратчето за отметка.

      • Изберете Опции за извеждане .

        За да поставите хистограмата на същия лист, щракнете върху Изходен обхват , след което въведете горната лява клетка на изходната таблица.

        За да поставите изходната таблица и хистограмата в нов лист или нова работна книга, изберете Нов работен лист Ply или Нова работна книга , съответно.

        Накрая изберете някоя от допълнителните опции:

        • За да представите данните в изходната таблица в низходящ ред по честота, изберете Парето (сортирана хистограма).
        • За да включите кумулативна процентна линия в хистограмата на Excel, изберете Кумулативен процент кутия.
        • За да създадете вградена диаграма с хистограма, изберете Изходна диаграма кутия.

      За този пример съм конфигурирал следните опции:

    4. А сега щракнете върху ОК и прегледайте изходната таблица и хистограмата:

    Съвет. За да подобрите хистограмата, можете да замените настройката по подразбиране Кошчета и Честота с по-значими заглавия на осите, да персонализирате легендата на диаграмата и т.н. Също така можете да използвате опциите за дизайн, оформление и формат на Инструменти за диаграми за промяна на показването на хистограмата, например премахване на пролуките между колоните. За повече подробности вижте Как да персонализираме и подобрим хистограмата на Excel.

    Както току-що видяхте, много е лесно да се направи хистограма в Excel с помощта на Analysis ToolPak. Този метод обаче има значително ограничение - вградената диаграма на хистограмата е статичен , което означава, че ще трябва да създавате нова хистограма всеки път, когато входните данни се променят.

    За да направите автоматично актуализиране хистограма , можете да използвате функциите на Excel или да създадете PivotTable, както е показано по-долу.

    Как да направите хистограма в Excel с помощта на формули

    Друг начин за създаване на хистограма в Excel е използването на функцията FREQUENCY или COUNTIFS. Най-голямото предимство на този подход е, че няма да се налага да правите хистограма отново при всяка промяна на входните данни. Подобно на обикновена диаграма в Excel, хистограмата ще автоматично актуализиране веднага щом редактирате, добавите нови или изтриете съществуващи стойности за въвеждане.

    Като начало подредете изходните си данни в една колона (колона B в този пример) и въведете номерата на контейнерите в друга колона (колона D), както е показано на снимката по-долу:

    Сега ще използваме формулата Frequency (честота) или Countifs (брой), за да изчислим колко стойности попадат в определените диапазони (интервали), а след това ще съставим хистограма въз основа на тези обобщени данни.

    Създаване на хистограма с помощта на функцията FREQUENCY на Excel

    Най-очевидната функция за създаване на хистограма в Excel е функцията FREQUENCY (честота), която връща броя на стойностите, попадащи в определени диапазони, като не се вземат предвид текстовите стойности и празните клетки.

    Функцията FREQUENCY има следния синтаксис:

    FREQUENCY(data_array, bins_array)
    • Data_array - набор от стойности, за които искате да преброите честотите.
    • Bins_array - масив от интервали за групиране на стойностите.

    В този пример масивът data_array е B2:B40, масивът bin е D2:D8, така че получаваме следната формула:

    =ЧЕСТОТА(B2:B40,D2:D8)

    Моля, имайте предвид, че функцията FREQUENCY е много специфична, затова следвайте тези правила, за да работите правилно:

    • Формулата за честота на Excel трябва да се въведе като формула за многоклетъчен масив . Първо, изберете диапазон от съседни клетки, в които искате да изведете честотите, след това въведете формулата в лентата с формули и натиснете Ctrl + Shift + Enter, за да я завършите.
    • Препоръчително е да въведете още една формула Frequency (Честота), по-голяма от броя на кошовете. Допълнителната клетка е необходима, за да се покаже броят на стойностите над най-високия кошов. За по-голяма яснота можете да я обозначите с " Още ", както е показано на следващата снимка (но не включвайте този " Още " във вашия масив bins_array!):

    Подобно на Хистограма Функцията FREQUENCY на Excel връща стойности, които са по-големи от предишен интервал и по-малки или равни на даден интервал. Последната формула Frequency (в клетка E9) връща броя на стойностите, по-големи от най-високия интервал (т.е. броя на дните на доставка над 35).

    За по-лесно разбиране на нещата на следващата снимка са показани биновете (колона D), съответните интервали (колона C) и изчислените честоти (колона E):

    Забележка: Тъй като Excel FREQUENCY е функция за масиви, не можете да редактирате, премествате, добавяте или изтривате отделните клетки, съдържащи формулата. Ако решите да промените броя на интервалите, ще трябва първо да изтриете съществуващата формула, след това да добавите или изтриете интервалите, да изберете нов диапазон от клетки и отново да въведете формулата.

    Създаване на хистограма с помощта на функцията COUNTIFS

    Друга функция, която може да ви помогне да изчислите честотните разпределения, за да начертаете хистограма в Excel, е COUNTIFS. И в този случай ще трябва да използвате 3 различни формули:

    • Формулата за първата клетка - горна кошница (F2 на скрийншота по-долу):

    =COUNTIFS($B$2:$B$40,"<="&$D2)

    Формулата преброява колко стойности в колона B са по-малки от най-малкия интервал в клетка D2, т.е. връща броя на елементите, доставени в рамките на 1-5 дни.

  • Формулата за последната клетка - над най-горния бин (F9 на скрийншота по-долу):
  • =COUNTIFS($B$2:$B$100,">"&$D8)

    Формулата преброява колко стойности в колона B са по-големи от най-високия интервал в D8.

  • Формулата за останалите интервали (клетки F3:F8 на скрийншота по-долу):
  • =COUNTIFS($B$2:$B$40,">"&$D2,$B$2:$B$40,"<="&$D3)

    Формулата преброява броя на стойностите в колона B, които са по-големи от интервала в горния ред и по-малки или равни на интервала в същия ред.

    Както виждате, функциите FREQUENCY и COUNTIFS дават идентични резултати:

    "Каква е причината да се използват три различни формули вместо една?" - може би ще ме попитате. По принцип се отървавате от формулата за многоклетъчен масив и можете лесно да добавяте и изтривате контейнери.

    Съвет: Ако планирате да добавите повече редове с входни данни в бъдеще, можете да предоставите по-голям диапазон във формулите FREQUENCY или COUNTIFS и няма да се налага да променяте формулите си, когато добавяте повече редове. В този пример изходните данни са в клетки B2:B40. Но можете да предоставите диапазона B2:B100 или дори B2:B1000, за всеки случай :) Например:

    =FREQUENCY(B2:B1000,D2:D8)

    Направете хистограма въз основа на обобщените данни

    След като вече имате списък с честотни разпределения, изчислени с функцията FREQUENCY или COUNTIFS, създайте обикновена стълбова диаграма - изберете честотите, преминете към функцията Вмъкване на и щракнете върху диаграмата 2-D Column в Графики група:

    Бар-графиката ще бъде вмъкната веднага във вашия лист:

    В общи линии вече имате хистограма за входните си данни, въпреки че тя определено се нуждае от няколко подобрения. Най-важното е, че за да направите хистограмата на Excel лесна за разбиране, трябва да замените етикетите по подразбиране на хоризонталната ос, представени от серийни номера, с вашите номера на бинове или диапазони.

    Най-лесният начин е да въведете диапазони в колона, разположена вляво от колоната с формулата за честота, изберете и двете колони - Обхвати и Честоти - и след това създайте стълбовидна диаграма. Диапазоните ще бъдат използвани автоматично за етикетите на оста X, както е показано на долната снимка:

    Съвет. Ако Excel преобразува интервалите в дати (напр. 1-5 могат да бъдат автоматично преобразувани в 05-Ян ), след което въведете интервалите с предхождащ апостроф ('), както '1-5 Ако искате етикетите на хистограмата в Excel да се показват номера на контейнерите , въведете ги и с предшестващи апострофи, напр. '5 , '10 , и т.н. Апострофът просто преобразува числата в текст и е невидим в клетките и на диаграмата на хистограмата.

    Ако няма как да въведете желаните етикети на хистограмата в листа, можете да ги въведете директно в диаграмата, независимо от данните в работния лист. В последната част на този урок е обяснено как да направите това и са показани няколко други подобрения, които могат да бъдат направени във вашата хистограма в Excel.

    Как да направите хистограма с PivotChart

    Както може би сте забелязали в предишните два примера, най-трудоемката част от създаването на хистограма в Excel е изчисляването на броя на елементите във всеки бин. След като изходните данни са групирани, хистограмата в Excel се изготвя сравнително лесно.

    Както вероятно знаете, един от най-бързите начини за автоматично обобщаване на данни в Excel е таблицата PivotTable. Така че, нека да пристъпим към нея и да начертаем хистограма за Доставка данни (колона Б):

    1. Създаване на въртяща се таблица

    За да създадете въртяща се таблица, отидете в Вмъкване на tab> Таблици и щракнете върху PivotTable . И след това преместете Доставка в областта ROWS, а другото поле ( Номер на поръчката в този пример) в областта VALUES, както е показано на снимката по-долу.

    Ако все още не сте се занимавали с таблици с въртеливи числа в Excel, може да намерите този урок за полезен: Excel PivotTable tutorial for beginners.

    2. Обобщаване на стойностите по брой

    По подразбиране числовите полета в PivotTable се сумират, така и нашата Номера на поръчките Тъй като за хистограма ни е необходим брой, а не сума, щракнете с десния бутон на мишката върху всяка клетка с пореден номер и изберете Обобщаване на стойностите по > Граф .

    Сега актуализираната ви таблица PivotTable трябва да изглежда по следния начин:

    3. Създайте интервалите (интервалите)

    Следващата стъпка е да създадем интервалите или интервалите. За тази цел ще използваме Групиране щракнете с десния бутон на мишката върху някоя клетка в Етикети на редове в таблицата за завъртане и изберете Група ...

    В Групиране диалогов прозорец, посочете началната и крайната стойност (обикновено Excel въвежда автоматично минималната и максималната стойност въз основа на данните) и въведете желаната стъпка (дължина на интервала) в полето От кутия.

    В този пример минималното време за доставка е 1 ден, максималното - 40 дни, а нарастването е зададено на 5 дни:

    Щракнете върху OK и вашата въртяща се таблица ще покаже интервалите, както са зададени:

    4. Начертайте хистограма

    Остава една последна стъпка - да нарисувате хистограма. За да направите това, просто създайте диаграма на въртене на колони, като щракнете върху PivotChart на Анализирайте раздел в Инструменти за PivotTable група:

    И колоната по подразбиране PivotChart ще се появи веднага във вашия лист:

    А сега подобрете хистограмата си с няколко финални щрихи:

    • Изтрийте легендата, като щракнете върху Елементи на диаграмата бутон и премахване на отметката от Легенда Или изберете легендата върху хистограмата и натиснете бутона Изтриване на на клавиатурата.
    • Заменете настройките по подразбиране Общо заглавие с нещо по-значимо.
    • По желание изберете друг стил на диаграмата в Стилове на диаграмите група в Инструменти за PivotChart > Дизайн таб.
    • Премахнете бутоните на диаграмата, като щракнете върху Бутони за полета на Инструменти за PivotChart > Анализирайте в раздела Показване/скриване група:

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

    Персонализиране и подобряване на хистограмата в Excel

    Независимо дали създавате хистограма с помощта на Analysis ToolPak, функциите на Excel или PivotChart, често може да искате да персонализирате диаграмата по подразбиране по свой вкус. Имаме специален урок за диаграмите на Excel, в който се обяснява как да променяте заглавието на диаграмата, легендата, заглавията на осите, да променяте цветовете, оформлението и стила на диаграмата. Тук ще обсъдим няколко основни персонализации, специфични за Excel.хистограма.

    Промяна на етикетите на осите в хистограма на Excel

    Когато създавате хистограма в Excel с помощта на пакета Analysis ToolPak, Excel добавя етикетите на хоризонталната ос въз основа на номерата на биновете, които сте задали. Но какво става, ако на графиката на хистограмата на Excel искате да покажете диапазони вместо номера на бинове? За тази цел трябва да промените етикетите на хоризонталната ос, като извършите следните стъпки:

    1. Щракнете с десния бутон на мишката върху етикетите на категориите в оста X и щракнете върху Изберете данни...

  • В десния страничен прозорец, под Етикети за хоризонтална ос (категория) , щракнете върху Редактиране на бутон.
  • В Обхват на етикета на оста въведете етикетите, които искате да покажете, разделени със запетаи. интервали , заградете ги в двойни кавички, както е показано на следния екран:
  • Натиснете OK. Готово!
  • Премахване на разстоянието между лентите

    Когато се прави хистограма в Excel, хората често очакват съседните колони да се допират една до друга, без да има празнини. Това е лесно да се поправи. За да премахнете празното пространство между стълбовете, просто следвайте тези стъпки:

    1. Изберете лентите, щракнете с десния бутон на мишката и изберете Форматиране на серия данни...

  • В прозореца Форматиране на серии от данни задайте Ширина на пролуката на нула:
  • И ето, че сте начертали хистограма на Excel, в която стълбовете се допират един до друг:

    След това можете да украсите допълнително хистограмата на Excel, като промените заглавието на диаграмата, заглавията на осите и стила или цветовете на диаграмата. Например окончателната ви хистограма може да изглежда по следния начин:

    Ето как се чертае хистограма в Excel. За по-добро разбиране на примерите, разгледани в този урок, можете да изтеглите примерния лист с хистограма на Excel с изходни данни и диаграми на хистограмата. Благодаря ви, че прочетохте, и се надявам да се видим в нашия блог следващата седмица.

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.