Изтеглете примерната работна книга
Този урок демонстрира как да използвате Функция 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