Thep Excel

511 functions

ฟังก์ชัน GCD หาค่าตัวหารร่วมมากที่สุด (Greatest Common Divisor) ของจำนวนเต็มตั้งแต่ 2 จำนวนขึ้นไป มีประโยชน์ในการลดทอนเศษส่วนและการแยกตัวประกอบ

Syntax
=GCD(number1, [number2], ...)

GEOMEAN หาค่าเฉลี่ยเรขาคณิต (Geometric Mean) ของชุดข้อมูล ใช้ได้ดีกับข้อมูลที่มีการเปลี่ยนแปลงในรูปแบบเปอร์เซ็นต์ เช่น อัตราการเติบโต ผลตอบแทน หรือความเสี่ยง

Syntax
=GEOMEAN(number1, [number2], ...)

ฟังก์ชัน GETPIVOTDATA ใช้สำหรับดึงข้อมูลเฉพาะเจาะจงจาก PivotTable โดยอ้างอิงจากชื่อฟิลด์และเงื่อนไขที่กำหนด แทนที่จะใช้การอ้างอิงเซลล์โดยตรงข้อดีของฟังก์ชันนี้คือจะดึงข้อมูลตามโครงสร้างของ PivotTable ไม่ใช่ตำแหน่งเซลล์ ทำให้สูตรยังคงทำงานได้ถูกต้องแม้ว่า PivotTable จะมีการเปลี่ยนแปลงรูปแบบหรือการจัดเรียงข้อมูล เหมาะสำหรับการสร้างรายงานแบบไดนามิกและการวิเคราะห์ข้อมูลที่ต้องการความแม่นยำสูง

Syntax
=GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)

GROUPBY เป็นฟังก์ชันใหม่ใน Excel 365 ที่ใช้จัดกลุ่มข้อมูลและคำนวณผลสรุป (เช่น SUM, COUNT, AVERAGE) ตามกลุ่มนั้นๆ คล้ายกับการทำงานของ Pivot Table แต่ยืดหยุ่นกว่าเพราะเป็นสูตร สามารถกำหนดหัวตาราง ผลรวมย่อย และการเรียงลำดับได้ในตัว

Syntax
=GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship])

ฟังก์ชัน HARMEAN ใน Excel ใช้สำหรับคำนวณค่าเฉลี่ยฮาร์โมนิก (Harmonic Mean) ของชุดข้อมูลตัวเลข ซึ่งเหมาะสำหรับหาค่าเฉลี่ยของอัตราส่วน เช่น ความเร็วเฉลี่ย อัตราผลตอบแทน หรือกำลังโหลด

Syntax
=HARMEAN(number1, [number2], ...)

HLOOKUP ค้นหาข้อมูลจากแถวแรกของตาราง แล้วคืนค่าจากแถวที่ระบุ ตรงข้ามกับ VLOOKUP ที่ค้นหาแนวตั้ง เหมาะสำหรับตารางที่หัวข้อมูลเรียงแบบแนวนอน

Syntax
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])

HSTACK เป็นฟังก์ชัน Dynamic Array ที่ใช้รวมข้อมูลจากหลายช่วงเข้าด้วยกันโดยนำมาเรียงต่อกันในแนวนอน (ต่อท้ายไปทางขวา) หากช่วงข้อมูลที่นำมารวมมีจำนวนแถวไม่เท่ากัน HSTACK จะเติมค่า #N/A ในส่วนที่ขาดหายไปให้โดยอัตโนมัติ

Syntax
=HSTACK(array1, [array2], ...)

HYPGEOM.DIST หาความน่าจะเป็นของการแจกแจงแบบไฮเพอร์จีโอเมทริก ใช้สำหรับสถานการณ์การสุ่มตัวอย่างจากประชากรจำกัดโดยไม่มีการใส่คืน

Syntax
=HYPGEOM.DIST(sample_s, number_sample, population_s, number_pop, cumulative)

ฟังก์ชันเก่าที่คำนวณความน่าจะเป็นของการสุ่มตัวอย่างจากประชากรจำกัด โดยไม่มีการใส่คืน (Legacy function แนะนำให้ใช้ HYPGEOM.DIST แทน)

Syntax
=HYPGEOMDIST(sample_s, number_sample, population_s, number_pop)

IF เป็นฟังก์ชันตรรกะพื้นฐานที่ใช้ตัดสินใจสองทางตามเงื่อนไข ตรวจสอบว่าเงื่อนไขเป็น TRUE หรือ FALSE แล้วคืนค่าที่แตกต่างกันไปตามผลลัพธ์ สามารถใช้ได้กับการเปรียบเทียบตัวเลข ข้อความ หรือวันที่ และเป็นพื้นฐานสำคัญของการสร้างสูตรแบบมีเงื่อนไข

Syntax
=IF(logical_test, value_if_true, [value_if_false])

IFERROR ช่วยดักจับ Error ทุกประเภทที่เกิดขึ้นในสูตร (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, #NULL!) แล้วเปลี่ยนเป็นค่าที่เราต้องการแทน.ที่เจ๋งคือมันช่วยให้รายงานและ Dashboard ดูสะอาด ไม่มี Error แสดงให้ผู้ใช้งานเห็น โดยถ้าสูตรไม่มี Error ก็จะ return ผลลัพธ์ปกติ.ส่วนตัวผมคิดว่าฟังก์ชันนี้เป็น "ตัวช่วยมหาเทพ" สำหรับคนทำรายงานเลยครับ 😎

Syntax
=IFERROR(value, value_if_error)

IFNA เป็นฟังก์ชันที่ช่วยจัดการ #N/A errors โดยแทนค่าเป็นข้อความหรือค่าอื่นที่คุณกำหนด เหมาะสำหรับการค้นหาข้อมูลที่อาจไม่พบผลลัพธ์

Syntax
=IFNA(value, value_if_na)

IFS ทดสอบหลายเงื่อนไขตามลำดับที่กำหนด และคืนค่าของเงื่อนไขแรกที่เป็น TRUE แล้วหยุดทำงานทันที โครงสร้างเป็นคู่ (เงื่อนไข, ผลลัพธ์) ซ้ำได้สูงสุด 127 คู่ ทำให้อ่านและเขียนง่ายกว่า Nested IF แบบซ้อนชั้น ควรใส่ TRUE เป็นเงื่อนไขสุดท้ายเพื่อกำหนดค่า default ป้องกัน #N/A error มีตั้งแต่ Excel 2019 และ Microsoft 365 เท่านั้น

Syntax
=IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2], ...)

IMAGE แสดงรูปภาพจาก URL ในเซลล์ Excel โดยรูปจะเป็นส่วนหนึ่งของเซลล์ สามารถกำหนดขนาด อัตราส่วน และ Alt Text ได้ เหมาะสำหรับสร้างรายการสินค้าหรือ Dashboard

Syntax
=IMAGE(source, [alt_text], [sizing], [height], [width])

ฟังก์ชัน IMPOWER ใน Excel ใช้สำหรับคำนวณค่าจำนวนเชิงซ้อนที่ถูกยกกำลังด้วยเลขจำนวนเต็มที่ระบุ โดยส่งกลับค่าจำนวนเชิงซ้อนที่เป็นผลลัพธ์ เหมาะสำหรับใช้ในการคำนวณทางคณิตศาสตร์ วิทยาศาสตร์ และวิศวกรรมที่เกี่ยวข้องกับจำนวนเชิงซ้อน.

Syntax
=IMPOWER(inumber, number)

ฟังก์ชัน IMSUB ใน Excel ใช้สำหรับคำนวณผลต่างของจำนวนเชิงซ้อนสองจำนวน โดยส่งกลับค่าจำนวนเชิงซ้อนที่เป็นผลลัพธ์ของการลบ เหมาะสำหรับการคำนวณทางวิศวกรรม ฟิสิกส์ หรือคณิตศาสตร์ที่เกี่ยวข้องกับจำนวนเชิงซ้อน.

Syntax
=IMSUB(inumber1, inumber2)

IMSUM ใช้บวกจำนวนเชิงซ้อน (complex number) หลายจำนวนที่อยู่ในรูปข้อความ เช่น "3+4i" หรือ "5-2i" เหมาะกับงานวิศวกรรม/ไฟฟ้า/สัญญาณ ที่ต้องคำนวณจำนวนเชิงซ้อนในตาราง Excel

Syntax
=IMSUM(inumber1, [inumber2], ...)

INDEX คืนค่าหรือ reference ของเซลล์จากตำแหน่งที่ระบุใน range หรือ array โดยอ้างอิงจากหมายเลขแถวและคอลัมน์ที่เราระบุ มักถูกใช้ร่วมกับ MATCH เพื่อสร้าง INDEX-MATCH pattern ที่ยืดหยุ่นกว่า VLOOKUP เยอะ เพราะสามารถดึงข้อมูลจากทิศทางไหนก็ได้ และไม่พังเมื่อมีการแทรกหรือลบคอลัมน์

Syntax
=INDEX(array, row_num, [column_num])

INDIRECT แปลงข้อความเป็นการอ้างอิงเซลล์จริง ช่วยให้สามารถเปลี่ยนตำแหน่งเซลล์ได้ไดนามิกโดยใช้ตัวเลขหรือชื่อเซลล์

Syntax
=INDIRECT(ref_text, [a1])

INT จะปัดตัวเลขลงไปยังจำนวนเต็มที่น้อยกว่าหรือเท่ากับตัวเลขนั้นเสมอ สำหรับจำนวนบวกจะเหมือนการตัดทศนิยมทิ้ง แต่สำหรับจำนวนลบจะปัดลงให้มีค่าติดลบมากขึ้น (เช่น -5.5 จะเป็น -6)

Syntax
=INT(number)