FREQUENCY เป็นฟังก์ชันทางสถิติใน Excel ใช้เพื่อแสดงความถี่ของข้อมูลภายในช่วงที่กำหนด และส่งกลับอาร์เรย์ของตัวเลขในแนวตั้ง
หมายเหตุสำคัญ! เนื่องจาก FREQUENCY ส่งคืนค่ากลับมาเป็นอาร์เรย์ จึงต้องป้อนเป็นสูตรอาร์เรย์ คือกด Ctrl + shift + enter (ซึ่งใน Microsoft 365 กับ Excel 2021 เป็นต้นไป กด enter ธรรมดาเลย)
ฟังก์ชันนี้ ใช้เพื่อนับความถี่ค่าที่เกิดขึ้นในชุดข้อมูลและส่งกลับการแจกแจงความถี่ ซึ่งเป็นรายการที่แสดงความถี่ (การนับ) ของแต่ละค่าในช่วงตามช่วงเวลาที่กำหนด (ช่วง)
การเขียนสูตร FREQUENCY
FREQUENCY(data_array, bins_array)
data_array อาร์เรย์หรือการอ้างอิงช่วงที่ต้องการนับความถี่ ถ้า data_array ไม่มีค่า FREQUENCY จะส่งกลับอาร์เรย์ศูนย์
bins_array อาร์เรย์หรือการอ้างอิงถึงช่วงเวลาที่ต้องการจัดกลุ่มค่าในdata_array ถ้า bins_array ไม่มีค่า FREQUENCY จะส่งกลับจำนวนองค์ประกอบใน data_array
ฟังก์ชันนี้จะส่งกลับค่าเป็นอาร์เรย์ ถ้าหากท่านใช้ Excel เวอร์ชันเก่ากว่า 2017 จะต้องใช้ “CTRL+Shift+Enter” (ถ้าใช้ Mac: กด“Command+Shift+Enter”)
ค่าของ “data_array” จะต้องมากกว่า “bins_array” เสมอ คิดอย่างง่าย คุณมีข้อมูล 5 ตัว จะแบ่งความถี่ 10 ช่วงได้อย่างไร?
และผลลัพธ์ที่ออกมาจะเป็นผลลัพธ์ของช่วง ซึ่งจะมีมากกว่าค่า “bins_array” เช่น เรากำหนด “bins_array” สามค่าเช่น {2, 4, 6} ฟังก์ชันจะส่งกลับสี่ค่า โดยจะแบ่งเป็น {<2, 2-4, 4-6, >6}
โอเค ข้างบนอาจจะอ่านแล้วเป็นวิชาการที่ไม่ค่อยรู้เรื่อง ลองมาดูตัวอย่างน่าจะเห็นเป็นรูปธรรมและเข้าใจได้ง่ายกว่า
ตัวอย่าง
สมมติว่า เราวัดความสูงของคน 15 คน ได้เป็นตัวเลขดังนี้ 154, 156, 158,160,162,164,166,168,170,172,174,176,178,180 และ 182
เราใส่ตัวเลขเหล่านี้ใน B1:B15 ตรงนี้คือ data_array หรือกลุ่มของข้อมูล หรือของค่าที่ต้องการนำมาหาความถี่
และใส่ค่า 160, 170 และ 180 ที่ D1:D3 ตรงนี้คือ bins_array หรือ ช่วงของความถี่ ที่เราต้องการจัดกลุ่ม ในที่นี้คือเราต้องการแบ่งช่วงความถี่ โดยกำหนดจุดที่ 160, 170 และ 180
เราจะมาหาค่าความถี่ก็เขียนสูตรง่าย ๆ ที่ F1 ว่า
=FREQUENCY(B1:B15, D1:D3)
อย่าลืม ย้ำอีกรอบ ถ้าเป็นเวอร์ชันเก่า ต้อง “CTRL+Shift+Enter” (ถ้าใช้ Mac: กด“Command+Shift+Enter”) แต่ถ้าใช้ Excel 2021 หรือ Excel 365 กด enter ได้เฉย ๆ เลย
ถ้าเป็น Excel เวอร์ชันเก่า ท่านจะเห็นสูตรเป็น {=FREQUENCY(B1:B9, D1:D3)} มีปีกกาครอบ เพราะเป็นสูตรอาร์เรย์ แต่ใน Excel 2021 หรือ Excel 365 จะไม่เห็นปีกกา
จะได้ผลลัพธ์เป็น 4, 5, 5, 1 เรียงในคอลัมน์เดียวกันใน F1 ถึง F4 สูตรจริง ๆ จะอยู่ที่เซลล์แรก (F1 – ดูที่ฟอร์มูลาบาร์ จะเห็นเป็นสีดำเข้ม) เซลล์ต่อ ๆ มาเรียกว่า spilling (หรือ dynamic arrey ดูที่ฟอร์มูลาบาร์จะเห็นเป็นสีดำอ่อน หรือสีเทา)
ข้อสังเกตข้อแรก ผลรวมของผลลัพธ์จะเท่ากับจำนวนค่าใน “data_array” ตัวอย่างนี้ มี data_array จำนวน15 ตัว ผลลัพธ์เมื่อนำมารวมกันก็จะได้เท่ากับ 15
ข้อสังเกตต่อมา เราจะได้ผลลัพธ์เป็น 4 ค่า เพราะเรากำหนดจุดแสดงช่วงความถี่ 3 จุด คือ {160, 170, 180} ดังนั้น จะออกมาเป็นช่วงดังนี้ {<160, 160-170, 170-180, >180}
- ค่าน้อยกว่าหรือเท่ากับ 160 มีทั้งหมด 4 ค่า
- ค่ามากกว่า 160 และ น้อยกว่าหรือเท่ากับ 170 มีทั้งหมด 5 ค่า
- ค่ามากกว่า 170 และ น้อยกว่าหรือเท่ากับ 180 มีทั้งหมด 5 ค่า
- ค่าที่มากกว่า 180 มีทั้งหมด 1 ค่า
อ้างอิง เว็บไมโครซอฟต์