สำหรับ Management Consultant ที่ต้องวิเคราะห์ข้อมูลและนำเสนอให้ลูกค้า Microsoft Excel เป็นเครื่องมือสำคัญที่สุด บทความนี้รวบรวม 70 ฟังก์ชัน และ 7 ฟีเจอร์หลัก ที่ควรเชี่ยวชาญ
70 ฟังก์ชัน Excel แบ่งตามหมวดหมู่
DATE Functions (8 ฟังก์ชัน)
DAY
คืนค่าวัน (1-31) จากวันที่
=DAY(serial_number)
MONTH
คืนค่าเดือน (1-12) จากวันที่
=MONTH(serial_number)
YEAR
คืนค่าปี (1900-9999) จากวันที่
=YEAR(serial_number)
WEEKDAY
คืนค่าวันในสัปดาห์ (1=อาทิตย์, 7=เสาร์) มี return_type ปรับเริ่มต้นสัปดาห์ได้
=WEEKDAY(serial_number,[return_type])
WEEKNUM
คืนค่าสัปดาห์ในปี (1-54)
=WEEKNUM(serial_number,[return_type])
NETWORKDAYS
คำนวณวันทำงานระหว่าง 2 วันที่ (ไม่นับเสาร์-อาทิตย์ และวันหยุด)
=NETWORKDAYS(start_date, end_date, [holidays])
DATE
สร้างวันที่จาก ปี เดือน วัน
=DATE(year, month, day)
TODAY
คืนคาวันที่ปัจจุบัน (ไม่มีอาร์กิวเมนต์)
=TODAY()
TEXT Functions (11 ฟังก์ชัน)
FIND
ค้นหาตำแหน่งข้อความ (Case-sensitive)
=FIND(find_text, within_text, [start_num])
SEARCH
ค้นหาตำแหน่งข้อความ (Not case-sensitive)
=SEARCH(find_text, within_text, [start_num])
LEFT
ดึงข้อความจากด้านซ้าย
=LEFT(text, num_chars)
RIGHT
ดึงข้อความจากด้านขวา
=RIGHT(text, num_chars)
MID
ดึงข้อความจากตำแหน่งที่กำหนด
=MID(text, start_num, num_chars)
LEN
นับจำนวนตัวอักษร (รวม space)
=LEN(text)
VALUE
แปลงข้อความที่เป็นตัวเลข กลายเป็นตัวเลขจริง
=VALUE(text)
TEXT
แปลงตัวเลขเป็นข้อความตามรูปแบบที่กำหนด
=TEXT(value, format_text)
TRIM
ลบ space เกิน (เหลือ space ระหว่างคำแค่ 1 ช่อง)
=TRIM(text)
CLEAN
ลบ Non-printable characters
=CLEAN(text)
CONCATENATE
รวมข้อความหลายตัวเป็นข้อความเดียว (ใหม่ใช้ CONCAT หรือ TEXTJOIN แทน)
=CONCATENATE(text1, [text2], ...)
LOGICAL Functions (8 ฟังก์ชัน)
TRUE / FALSE
คืนค่า TRUE/FALSE (ไม่มีอาร์กิวเมนต์)
AND
TRUE ถ้าทุกเงื่อนไขเป็นจริง
=AND(logical1, [logical2], ...)
OR
TRUE ถ้ามีเงื่อนไขใดเป็นจริง
=OR(logical1, [logical2], ...)
NOT
กลับค่าตรรกะ
=NOT(logical)
SWITCH
เปรียบเทียบค่ากับรายการ คืนค่าที่ตรง (มี default ได้)
=SWITCH(expression, value1, result1, [default or value2, result2], ...)
IF
ตรวจสอบเงื่อนไข คืนค่าตามผลลัพธ์
=IF(logical_test, value_if_true, [value_if_false])
IFERROR
จับ Error คืนค่าที่กำหนดแทน
=IFERROR(value, value_if_error)
LOOKUP & REFERENCE Functions (13 ฟังก์ชัน)
CHOOSE
เลือกค่าจากรายการตาม index_num (1-254)
=CHOOSE(index_num, value1, [value2], ...)
ROW / COLUMN
คืนค่าหมายเลขแถว/คอลัมน์ของเซลล์อ้างอิง
=ROW([reference]) =COLUMN([reference])
ROWS / COLUMNS
นับจำนวนแถว/คอลัมน์ในช่วงข้อมูล
=ROWS(array) =COLUMNS(array)
VLOOKUP
ค้นหาในคอลัมน์แรก คืนค่าจากคอลัมน์ที่กำหนด
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
HLOOKUP
ค้นหาในแถวแรก คืนค่าจากแถวที่กำหนด
=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
LOOKUP
ค้นหาในเวกเตอร์เดียว คืนค่าจากเวกเตอร์อีกตัว
=LOOKUP(lookup_value, lookup_vector, [result_vector])
MATCH
หาตำแหน่งของค่าในช่วงข้อมูล
=MATCH(lookup_value, lookup_array, [match_type])
INDEX
คืนค่าจากตำแหน่งแถว/คอลัมน์ในช่วงข้อมูล
=INDEX(array, row_num, [column_num])
OFFSET
อ้างอิงช่วงข้อมูลที่ห่างจากเซลล์อ้างอิง
=OFFSET(reference, rows, cols, [height], [width])
INDIRECT
แปลงข้อความเป็น Cell Reference
=INDIRECT(ref_text, [a1])
GETPIVOTDATA
ดึงข้อมูลจาก PivotTable
=GETPIVOTDATA(data_field, pivot_table, [field1, item1], ...)
MATH Functions (15 ฟังก์ชัน)
RAND / RANDBETWEEN
สุ่มเลขทศนิยม 0-1 / สุ่มจำนวนเต็มในช่วง
=RAND() =RANDBETWEEN(bottom, top)
INT / ROUND / FLOOR / CEILING
ปัดเศษ: INT=ทศนิยม, ROUND=จำนวนหลัก, FLOOR=ลง, CEILING=ขึ้น ตาม significance
SUM / SUMIF / SUMIFS
ผลรวม / ผลรวมมีเงื่อนไข 1 เงื่อนไข / หลายเงื่อนไข
PRODUCT
คูณค่าทั้งหมดในช่วง
POWER
ยกกำลัง
=POWER(number, power)
SQRT
รากที่สอง
MOD
เศษจากการหาร
SUBTOTAL
คำนวณย่อย (รองรับ filtered/hidden rows) function_num 1-11 หรือ 101-111
SUMPRODUCT
คูณค่าคู่กันในอาร์เรย์ แล้วรวมผลรวม
STATISTICAL Functions (15 ฟังก์ชัน)
COUNT / COUNTA / COUNTIF / COUNTIFS
นับเซลล์ที่เป็นตัวเลข / ไม่ว่าง / ตรงเงื่อนไข 1 / หลายเงื่อนไข
AVERAGE / AVERAGEIF / AVERAGEIFS
ค่าเฉลี่ย / ค่าเฉลี่ยมีเงื่อนไข 1 / หลายเงื่อนไข
MIN / MAX
ค่าต่ำสุด / สูงสุด
MEDIAN
ค่ามัธยฐาน
STDEV / VAR
Standard Deviation / Variance (ตัวอย่าง)
RANK
อันดับของค่าในชุดข้อมูล (order=0 เรียงมากไปน้อย, order≠0 น้อยไปมาก)
LARGE / SMALL
ค่าที่ใหญ่ลำดับ k / เล็กลำดับ k
7 ฟีเจอร์ Excel ที่ Consultant ควรเชี่ยวชาญ
1. Named Ranges
ตั้งชื่อให้ช่วงข้อมูล ใช้ในสูตรแทน Cell Reference → อ่านง่าย บำรุงรักษาง่าย อัปเดตอัตโนมัติ
2. Conditional Formatting
จัดรูปแบบเซลล์ตามเงื่อนไข ใช้สำหรับ: สร้าง Alternating Bands, หา Duplicate, เปรียบเทียบค่า, แสดง Icon Sets
3. Pivot Tables & Charts
สรุป/วิเคราะห์ข้อมูลขนาดใหญ่ได้เร็ว Slice & Dice ตามมิติต่างๆ คำนวณ Average, Min, Max ฯลฯ ได้ง่าย
4. RSQ (R-squared)
วัดความสัมพันธ์ระหว่าง 2 ชุดข้อมูล ใช้ร่วม Scatter Plot + Trendline แสดงสมการและ R² บนกราฟ
5. Regression Analysis
ทำนายผลลัพธ์/ปรับปรุงกระบวนการ ใช้ Data Analysis Toolpak → Regression ตั้งค่า Input Y/X Range, Residuals, Plots
6. Excel Solver
Optimization tool หาคำตอบที่ดีที่สุดภายใต้เงื่อนไข (What-if Analysis)
7. VBA Programming
อัตโนมัติงานซ้ำ (พิมพ์ 100+ ไฟล์, สร้าง Slides อัปเดตตามข้อมูล, ดึงข้อมูลจากเว็บ) ทักษะสำคัญเพื่อเพิ่มประสิทธิภาพ
สรุป
การเชี่ยวชาญฟังก์ชันและฟีเจอร์เหล่านี้จะช่วยให้ Management Consultant จัดการ วิเคราะห์ และนำเสนอข้อมูลได้อย่างมืออาชีพและมีประสิทธิภาพ