FREQUENCY (Function)

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 ได้เฉย ๆ เลย

FREQUENCY

ถ้าเป็น 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 ค่า

อ้างอิง เว็บไมโครซอฟต์

ความคิดเห็น

Scroll to Top