ЧЕСТОТА Функция Excel - Създайте хистограма

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок демонстрира как да използвате Функция Excel FREQUENCY в Excel за създаване на хистограма.

ЧЕСТОТА Функция Преглед

Функцията FREQUENCY изчислява честотата на стойностите, които попадат в определени диапазони. Връща вертикален масив, съдържащ броя на всяка „кофа“. Забележка: Това е функция за масив. Прочетете по -долу за конкретни инструкции как да използвате тази функция.

(Забележете как се появяват входовете на формулата)

Функция FREQUENCY Синтаксис и входове:

1 = FREQUENCY (масив от данни, масив от контейнери)

масив от данни - Масив от числа, от които искате да преброите честотата.

bins_array - Масив от интервали или „кофи“, в които искате да групирате броя.

В статистическия анализ честотата е броят пъти, когато се появява стойност на данните. Например 8 ученици могат да вкарат 65 точки в тест. Резултат от 65 би имал честота 8. В Excel функцията за честота е броят пъти, в които се появява диапазон от стойности. Вместо само 65, можете да изчислите колко ученици имат оценка между 61 и 70.

Нека да разгледаме пример за резултатите от студентските тестове. Има 2 ученици, които са отбелязали между 61 и 70 (Мери и Пам)

1 {= ЧЕСТОТА (C3: C7, E3: E6)}

За да използвате функцията Excel FREQUENCY, настройте диапазона от стойности, които искате първо да намерите:

Стойностите на диапазона просто означават:

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

Има и допълнителна стойност, маркирана в червено (> 80). Когато намери стойност над посочения от вас диапазон, той попада в тази категория.

След като това е направено, трябва да изберете диапазон с размера на вашия диапазон от стойности (+ един допълнителен ред). В нашия пример тук имаме четири диапазона от стойности (50, 60, 70 и 80). Така че избираме пет (4 + 1 допълнителен ред).

Въведете диапазона на тестовите резултати и обхвата на стойностите във функцията:

1 = ЧЕСТОТА (C3: C7, E3: E6)

Не натискайте Enter, а CTRL + SHIFT + ENTER, защото това е формула за масив. Би трябвало да виждате къдрави скоби около него, когато се прави правилно. Ако използвате Excel 2022 или Office 365, можете да въведете формулата нормално и дори да изберете само една клетка, за да направите формулата. Той автоматично ще разлее диапазона.

Това ви казва, че 0 ученици са получили тестови резултати от 0 до 50. 1 ученик от 51 до 60 (Боб). 2 ученици от 61 до 70 (Мери и Пам). 1 ученик от 71 до 80 (Ким). И накрая, 1 ученик от посочения от вас диапазон,> 80 (Джон).

Функцията FREQUENCY игнорира клетки, които са празни или съдържат нечислови стойности.

Важно: Функцията FREQUENCY ще игнорира числата, съхранени като текст. За да използвате функцията FREQUENCY с числа, съхранявани като текст, първо използвайте функцията VALUE, за да преобразувате числата, съхранявани като текст, в действителни числа.

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

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

1 = МАТЧ (B3: B7, B3: B7,0)

Това, което означава по -горе, е, че търсите B3: B7 в обхвата на B3: B7. Това е формула за масив и всъщност връща множество резултати, които не можете да видите. Ако щракнете вътре в лентата с формули и натиснете F9, за да изчислите, ще видите, че показва:

Това означава, че „Джон“ е в позиция 1 (от В3: В7), „Боб“ в позиция 2 (от В3: В7), „Джон“ в позиция 1 (връща номера на първата позиция), „Джон“ в позиция 1 отново и „Ким“ на позиция 5.

Трябва да създадем диапазон от стойности, както и нашия пример за резултата от теста. Тук искаме да преброим колко са позиции от 0 до 1 (Джон),> 1 до 2 (Боб) и> 4 до 5 (Ким). Функцията ROW в Excel ни помага да извлечем номера на реда.

1 = ROW (B3: B7)

Това ни дава отново формула за масив. ROW (B3) ни дава ред 3, ROW (B4) ни дава 4 и т.н. Можете да щракнете вътре в лентата с формули и да натиснете отново F9, за да изчислите отново. Това показва:

Искаме B3 да е ред 1, а не ред 3, така че да са еднакви. За да направите това, просто извадете началния ред и плюс 1.

1 = ROW (B3: B7) -ROW (B3) +1

Ред 3 минус 3 плюс 1 е равен на 1. Ред 4 минус 3 плюс 1 е равен на 2. И така нататък. Щракнете вътре в лентата с формули и натиснете F9, за да проверите.

Така че вместо да използваме тестовия резултат като първи аргумент и диапазона от стойности като втори аргумент на FREQUENCY, можем да използваме функцията MATCH и ROW, за да направим същото.

1 = ЧЕСТОТА (МАТЧ (B3: B7, B3: B7,0), ROW (B3: B7) -ROW (B3) +1)

Натиснете F9, за да изчислите и той показва:

Това означава, че позиция 0 до 1 се появи 3 пъти (Джон), позиция> 1 до 2 се появи веднъж (Боб), позиция> 2 до 3 и> 3 до 4 се появи 0 пъти, а позиция> 4 до 5 се появи веднъж (Ким). И накрая, не забравяйте, че FREQUENCY има допълнителен диапазон от стойности за тези> 5 (над посочения от вас диапазон).

Можехме да видим колко пъти всеки от учениците се появява сега, но това не е целта. Искаме да знаем колко различни ученици има. И можем да видим отгоре, че докато стойността е> 0, има студент на тази позиция. Следователно, ние искаме да сумираме всички числа в масива, които са> 0. Нека първо добавим функцията IF, за да проверим дали FREQUENCY числото е по -голямо от нула. Ако е така, покажете като 1.

1 = АКО (ЧЕСТОТА (МАТЧ (B3: B7, B3: B7,0), ROW (B3: B7) -ROW (B3) +1)> 0,1)

Натиснете F9, за да изчислите и той показва:

Виждате само позицията на Джон, Боб и Ким като едно цяло.

И накрая, добавете SUM, за да обобщите тези. Тъй като този път искаме единичен отговор от масива, натиснете CTRL + SHIFT + ENTER, за да потвърдите. Дава ни брой от 3 различни ученици.

Функцията FREQUENCY работи абсолютно същото в Google Sheets като в Excel 2022 и Office 365. Не е нужно да натискате CTRL + SHIFT + ENTER или да избирате куп клетки, към които да се разлеете.

ЧЕСТОТА Примери във VBA

Можете също да използвате функцията FREQUENCY във VBA. Тип:

1 application.worksheetfunction.frequency (data_array, bins_array)

За аргументите на функцията (data_array и т.н.) можете или да ги въведете директно във функцията, или да определите променливи, които да използвате вместо тях.

Връщане към списъка с всички функции в Excel

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave