สูตรวิเคราะห์ข้อมูล — SUMPRODUCT, AGGREGATE, GETPIVOTDATA

เมื่อสูตรพื้นฐานเริ่มตอบไม่ทันใจ

ถ้าคุณทำงานกับยอดขายหรือข้อมูลหลายหมื่นแถว ผมเชื่อว่าหลายครั้งคุณต้องประกอบสูตรยาวๆ ขึ้นมา เช่น COUNTIFS ต่อกับ SUMIFS อีกที แล้วยังต้องคอยจัดการกับค่า error ที่โผล่กลางตารางจนได้คำตอบผิด ดูเผินๆ เหมือนแก้ได้ เพียงแต่ทุกอย่างมันช้าและเปลืองเซลล์

ในบทความนี้ผมจะพาคุณรู้จักสูตร “สายวิเคราะห์ข้อมูล” 3 ตัวที่ช่วยทำงานแทนหลายสูตรพื้นฐานได้ในเซลล์เดียว ได้แก่ SUMPRODUCT, AGGREGATE และ GETPIVOTDATA แต่ละตัวมีจุดเด่นต่างกัน เอามาใช้คู่กันแล้วคุณจะสรุปข้อมูลได้เร็วขึ้นมาก

ผมเตรียมไฟล์ตัวอย่างไว้ให้ครับ เปิดทำไปด้วยกันเลยนะ ภายในมีชีตเดียวคือ ข้อมูลสด ที่เก็บยอดขายประจำวัน 150 แถว คอลัมน์ วันที่, จังหวัด, สินค้า, ยอดขาย, จำนวน สำหรับชีต PivotTable และ Dashboard คุณจะสร้างเองใน Excel ตามขั้นตอนที่ผมอธิบายด้านล่างครับ

🛠️ สร้าง PivotTable เองก่อน (ทำตามขั้นตอนนี้ครับ)

ก่อนจะใช้ GETPIVOTDATA คุณต้องมี PivotTable อยู่ก่อน นี่คือขั้นตอนสร้างจากชีต ข้อมูลสด ที่เตรียมไว้ในไฟล์ตัวอย่าง:

ขั้นตอนที่ 1: เลือกข้อมูลต้นทาง

  1. ไปที่ชีต ข้อมูลสด
  2. กด Ctrl + A เพื่อเลือกทั้งตาราง (หรือคลิกเซลล์ไหนก็ได้ในตาราง แล้วกด Ctrl + *)
  3. ตรวจสอบว่าระบุช่วงถูกต้อง: ข้อมูลสด!$A$1:$E$151 (หัวข้อ + 150 แถวข้อมูล)

ขั้นตอนที่ 2: สร้าง PivotTable

  1. เมนู Insert → PivotTable
  2. ด้วย “Choose where you want the PivotTable report” เลือก New Worksheet
  3. ตั้งชื่อชีตใหม่ว่า PivotTable → กด OK

ขั้นตอนที่ 3: จัดวางฟิลด์ (Field List)

ในแผง PivotTable Fields ด้านขวา ให้ลากฟิลด์ดังนี้:

พื้นที่ (Area)ฟิลด์ที่ลากเข้าไป
Filters(เว้นว่างไว้ กรองได้ภายหลัง)
Columnsจังหวัด
Rowsสินค้า
Valuesยอดขาย (ค่าเริ่มต้นจะเป็น Sum of ยอดขาย)

💡 เคล็ดลับ: ถ้าอยากดูจำนวนรายการด้วย ให้ลาก จำนวน เข้าไปใน Values อีกตัว (จะกลายเป็น Count of จำนวน)

ขั้นตอนที่ 4: จัดรูปแบบให้อ่านง่าย

  1. คลิกขวาที่ตัวเลขใน Pivot → Number Format → เลือก Number / Currency ใส่คอมม่า 2 ตำแหน่ง
  2. แท็บ Design → Report Layout → Show in Tabular Form (ทำให้ดูเป็นตารางแบน)
  3. Subtotals → Do Not Show Subtotals (ถ้าไม่ต้องการยอดรวมย่อย)
  4. ปรับความกว้างคอลัมน์ ให้อ่านง่าย

ขั้นตอนที่ 5: ทดสอบ GETPIVOTDATA

ตอนนี้คุณมี PivotTable เรียบร้อยแล้ว กลับไปที่ชีต Dashboard (หรือสร้างชีตใหม่) แล้วพิมพ์:

=GETPIVOTDATA("ยอดขาย", PivotTable!$A$1, "สินค้า", "กาแฟ")

PivotTable!$A$1 = เซลล์มุมซ้ายบนของ PivotTable (header “สินค้า”) — คลิกที่นั่น Excel จะใส่ให้อัตโนมัติ

GETPIVOTDATA ดึงค่าจาก PivotTable แบบอัตโนมัติ

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

=GETPIVOTDATA("ยอดขาย", $A$1, "สินค้า", "กาแฟ")

ความหมายคือดึงค่าจากฟิลด์ยอดขาย จาก Pivot ที่มี anchor เซลล์อยู่ที่ A1 โดยกรองให้สินค้าเป็นกาแฟ ผลลัพธ์คือยอดขายรวมของกาแฟตามที่ Pivot คำนวณไว้

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

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

หลายคนไม่ชอบการคลิกแล้วได้สูตรยาวๆ แต่เชื่อผมเถอะว่ารูปแบบนี้คือจุดแข็งครับ เพราะมันป้องกันการอ้างอิงผิดเซลล์ และช่วยให้ตารางสรุปของคุณอ่านง่ายกว่าการลากค่ามาวางนิ่งๆ เยอะ

💡 เคล็ดลับ: ถ้าอยากได้สูตรแบบสั้นๆ ที่ควบคุมเองได้ ให้พิมพ์ GETPIVOTDATA ด้วยมือแทนการคลิกครับ แต่ต้องเช็คให้แน่ใจว่าชื่อฟิลด์และ anchor เซลล์ถูกต้อง ไม่เช่นนั้นจะดึงค่าผิดไป

ทำความรู้จัก SUMPRODUCT เจ้าของแนวคิด array

SUMPRODUCT แปลตรงตัวว่าคูณเสร็จแล้วเอามารวมครับ หลักการคือมันเอาแต่ละแถวมาคูณกัน แล้วบวกรวมทั้งหมด เช่น ถ้าคุณมีคอลัมน์ B เป็นราคาต่อชิ้น และคอลัมน์ C เป็นจำนวนขาย

=SUMPRODUCT(B2:B8, C2:C8)

สูตรนี้จะคำนวณ B2*C2 + B3*C3 … ไปเรื่อยๆ จนถึงแถวสุดท้าย แล้วรวมออกมาเป็นคำตอบเดียว นี่คือวิธีคิดยอดขายรวมแบบไม่ต้องสร้างคอลัมน์ช่วยเลย

พลังที่แท้จริงของ SUMPRODUCT อยู่ที่การคูณด้วยเงื่อนไขครับ ผมขออธิบายแนวคิดของ array สักหน่อย ใน Excel เมื่อคุณเขียนเงื่อนไขเช่น C2:C8="กาแฟ" มันจะให้ผลลัพธ์เป็นอาร์เรย์ของ TRUE/FALSE และเมื่อคูณกับตัวเลข TRUE จะกลายเป็น 1 ส่วน FALSE เป็น 0

ในไฟล์ตัวอย่าง ผมมีข้อมูลยอดขาย 150 แถวในชีต ข้อมูลสด คอลัมน์มี วันที่, จังหวัด, สินค้า, ยอดขาย, จำนวน วิธีลิสต์ราคาเหมือนจริงคือสินค้า 3 อย่างคือ กาแฟ, ชานม, เค้ก ขายใน 4 จังหวัดคือ กรุงเทพฯ, เชียงใหม่, ภูเก็ต, ขอนแก่น

ถ้าผมอยากรู้ยอดขายรวมของกาแฟแบบไม่ต้องใช้ SUMIFS ก็เขียนได้แบบนี้

=SUMPRODUCT((C2:C151="กาแฟ") * (D2:D151))

ส่วนเงื่อนไขนี้คูณกันเป็น 1 เฉพาะแถวที่สินค้าเป็นกาแฟ พอคูณกับคอลัมน์ยอดขาย มันจะรวมเฉพาะแถวนั้นออกมา ผลลัพธ์คือยอดขายทั้งหมดของกาแฟในทุกจังหวัดและทุกวันที่ครับ

💡 เคล็ดลับ: คุณสามารถคูณเงื่อนไขหลายๆ เงื่อนไขพร้อมกันได้เลย เช่น การคูณทั้งเงื่อนไขสินค้าและจังหวัดเข้าด้วยกันในสูตรเดียว เพื่อกรองได้หลายมิติโดยไม่ต้องสร้างคอลัมน์ช่วยใดๆ

SUMPRODUCT ใช้แทน COUNTIFS และ SUMIFS

จุดที่คนชอบมากที่สุดคือ SUMPRODUCT ทำหน้าที่ของทั้ง COUNTIFS และ SUMIFS ได้ในสูตรเดียวครับ สองฟังก์ชันนี้ถ้าอยากใช้หลายเงื่อนไขก็ยังได้ แต่ SUMPRODUCT เก็บทุกอย่างไว้ในที่เดียวกันดูเกะกะน้อยกว่า

ลองนับจำนวนแถวที่ขายชานมในจังหวัดเชียงใหม่กันครับ ผมเขียนแบบนี้

=SUMPRODUCT((C2:C151="ชานม") * (B2:B151="เชียงใหม่"))

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

=SUMPRODUCT((C2:C151="ชานม") * (B2:B151="เชียงใหม่") * (D2:D151))

ลองเทียบกับ SUMIFS ปกติครับ =SUMIFS(D2:D151, C2:C151, "ชานม", B2:B151, "เชียงใหม่") ได้คำตอบเหมือนกัน เพียงแต่รูปแบบต่างกันเรื่องการเขียนครับ

อีกส่วนหนึ่งที่หลายคนไม่รู้คือ SUMPRODUCT คำนวณข้าม error ได้บางกรณี เพราะมันละเลยค่า error ในการคูณ ถ้าคอลัมน์หนึ่งมี #N/A อยู่ SUMPRODUCT จะให้ผลลัพธ์เป็น error ต่อเมื่อทั้งสองตัวเป็น error ด้วยกัน ไม่งั้นมันช่วยกรองให้คำนวณเฉพาะข้อมูลที่ครบถ้วนครับ

ผมลองกดคำนวณค่าจริงในไฟล์ดูแล้ว สรุปยอดขายชานมในเชียงใหม่ได้ราว 18,590 บาท ส่วนนับจำนวนแถวชานมเชียงใหม่อยู่ที่ 15 รายการ ถ้าเพิ่มเงื่อนไขวันที่ตามต้องการก็แค่คูณเงื่อนไขข้างต้นอีกตัวหนึ่งเท่านั้นเอง

💡 เคล็ดลับ: สูตร SUMPRODUCT เหมาะกับตารางข้อมูลดิบที่ยาวๆ ครับ เพราะคุณตั้งช่วงไว้กว้างๆ แล้วแก้เฉพาะเงื่อนไขก็ได้ผลลัพธ์ใหม่ทันที ไม่ต้องไปลากสูตรไล่ทีละคอลัมน์

AGGREGATE สูตรรวมที่ข้าม error และแถวที่ซ่อน

AGGREGATE เป็นฟังก์ชันรวมขั้นสูงที่ทำงานคล้าย SUBTOTAL แต่ยืดหยุ่นกว่าเยอะครับ ตัวมันรับ argument สองชุด คือ function_num ที่บอกว่าจะคำนวณอะไร และ options ที่บอกว่าจะจัดการกับ error หรือแถวที่ซ่อนยังไง

โครงสร้างคือ AGGREGATE(function_num, options, ...ข้อมูล) ตัวอย่างเช่น ถ้าอยากได้ค่าเฉลี่ยที่ข้าม error

=AGGREGATE(1, 6, F2:F20)

ตรงนี้ function_num 1 คือค่าเฉลี่ย ส่วน options 6 แปลว่าข้ามทั้งค่า error และแถวที่ซ่อนไว้ ในไฟล์ตัวอย่างผมลองทำให้คอลัมน์ยอดขายบางแถวมีค่า #N/A เข้ามาแทรกไว้ ถ้าใช้ AVERAGE ธรรมดาจะได้ error ทั้งตาราง แต่ AGGREGATE กลับคำนวณให้เสร็จเลย

ผมเตรียม list ของ function_num ที่ใช้บ่อยไว้ให้ครับ เช่น 1 คือ AVERAGE, 4 คือ MAX, 5 คือ MIN, 6 คือ PRODUCT, 9 คือ SUM และ 12 คือ MEDIAN

ส่วน options ที่นิยมมี 0 หมายถึงไม่สนใจอะไรเลย 4 คือข้ามค่าว่าง 5 คือข้ามแถวที่ซ่อน และ 6 คือข้ามทั้ง error กับแถวที่ซ่อน

จุดที่ AGGREGATE ต่างจาก SUBTOTAL คือมันข้ามแถวที่ซ่อนตามเลขแถว ไม่ใช่ตามฟังก์ชันการกรองครับ หมายความว่าคุณควบคุมได้ชัดเจนว่าให้คิดเฉพาะส่วนที่มองเห็นหรือรวมทุกแถว แถมยังรองรับฟังก์ชันอย่าง LARGE และ SMALL ได้อีกด้วย

ในไฟล์ผมใช้ AGGREGATE 9 (SUM) แบบ options 6 เพื่อหายอดขายรวมทั้งตารางโดยข้าม error ผลลัพธ์ที่ได้คือ 365,625 บาท โดยไม่ต้องไปลบ error ทิ้งก่อนเลย นี่คือความสะดวกที่สูตรพื้นๆ ให้ไม่ได้

⚠️ ข้อควรระวัง: เลข function_num กับ options จำยากนิดหน่อยครับ ถ้าใส่ผิดค่าจะได้ผลลัพธ์ที่ไม่ตรงกับที่คิด ผมแนะนำให้เปิด reference ใน Excel ดูประกอบ หรือจดคำอธิบายไว้ข้างเซลล์ด้วยเผื่อส่งงานต่อ

เอามาใช้ร่วมกันบนแดชบอร์ดจริง

พอรู้จักทั้งสามสูตรแล้ว ลองมาดูตัวอย่างการใช้งานจริงในชีต Dashboard กันครับ ผมออกแบบตารางสรุปเล็กๆ ให้คุณเห็นว่าทั้งสามตัวประสานงานกันยังไงในไฟล์เดียว

โครงสร้างมีหัวข้อหลักสองสามช่อง สมมติผมอยากหาคำตอบหลายคำถามพร้อมกัน เช่น ยอดขายรวมของชานมในขอนแก่น, ค่าเฉลี่ยต่อรายการของทุกสินค้า, และยอดขายรวมของเค้กที่ดึงจาก Pivot

ผมใช้ SUMPRODUCT หายอดชานมในขอนแก่นพร้อมเงื่อนไขสองมิติ แล้วใช้ AGGREGATE หาค่าเฉลี่ยที่ข้าม error สุดท้ายใช้ GETPIVOTDATA ดึงยอดขายเค้กจาก Pivot มาแสดง ตัวเลขแต่ละชุดมาจากแหล่งข้อมูลที่ต่างกันแต่แสดงผลอยู่ในตารางเดียวกัน สะดวกมากตอนส่งรายงานครับ

การออกแบบแบบนี้ช่วยให้คนที่ดูแดชบอร์ดเห็นภาพรวมได้โดยไม่ต้องเข้าไปไล่ดูข้อมูลดิบ ใครอยากเปลี่ยนแปลงมุมมองก็แค่ไปแก้เงื่อนไขในสูตรหรือกรอง Pivot ตัวเลขจะอัปเดตตามทันที

📌 ข้อควรจำ: เทคนิคที่ผมแนะนำทั้งหมดนี้เป็นการทำงานที่คุณทำใน Excel ตรงๆ ครับ ไม่ใช่ฟีเจอร์ที่จะสร้างขึ้นจากไฟล์ตัวอย่างอัตโนมัติ ไฟล์ที่เตรียมให้ถือเป็นต้นแบบให้ลองทำตามเท่านั้น

สรุปและชวนลองทำเล่น

ทั้งสามสูตรถือเป็นอาวุธสำคัญของงานวิเคราะห์ข้อมูลครับ สรุปสั้นๆ ได้ดังนี้

ฟังก์ชันใช้ทำอะไรจุดเด่น
SUMPRODUCTคูณและรวมอาร์เรย์, ทำเงื่อนไขหลายตัวแทนทั้ง COUNTIFS และ SUMIFS ในสูตรเดียว
AGGREGATEรวมค่าพร้อมจัดการ error/แถวที่ซ่อนข้าม error ได้โดยไม่ต้องล้างข้อมูล
GETPIVOTDATAดึงค่าจาก PivotTableผูกกับ Pivot อัปเดตตามอัตโนมัติ

ผมแนะนำให้คุณเปิดไฟล์ตัวอย่างแล้วลองแก้เงื่อนไขในสูตรดูทีละตัวครับ เช่น เปลี่ยนจังหวัดจากเชียงใหม่เป็นภูเก็ต หรือเปลี่ยนสินค้าจากกาแฟเป็นเค้ก แล้วสังเกตว่าตัวเลขเปลี่ยนตามยังไง

เมื่อคล่องแล้วลองออกแบบแดชบอร์ดของตัวเองที่รวมทั้ง 3 สูตรเข้าด้วยกันดู รับรองว่างานสรุปข้อมูลที่เคยใช้เวลานานจะเร็วขึ้นเป็นกองเลยครับ ขอให้สนุกกับการเขียนสูตรนะครับ 😁

Similar Posts

  • Sort หลายระดับ — เรียงตามสี Custom List และ Advanced Sort

    1. Sort พื้นฐานคุณทำได้แล้ว — คราวนี้มาเจาะลึกกับฟีเจอร์ที่คนส่วนใหญ่ไม่เคยใช้ ในบทความก่อนหน้าผมได้พาคุณไปรู้จัก Sort แบบพื้นฐานและ Sort หลายระดับกันไปแล้ว — วันนี้เราจะมาพูดถึง Sort ภาคต่อ ที่ทรงพลังกว่าเดิมครับ เคยไหมที่คุณมีตารางข้อมูลที่ระบายสีเซลล์ไว้ เช่น เขียว = ผ่านเป้า เหลือง = ใกล้เป้า แดง = ต่ำกว่าเป้า — แล้วคุณอยากเรียงให้สีเขียวขึ้นก่อน เพื่อดูคนที่ทำได้ดีที่สุด? Sort ปกติเรียงตามตัวเลขอย่างเดียวมันทำแบบนั้นไม่ได้ครับ หรืออีกเคส — คุณมีข้อมูลพนักงานแยกตามวันในสัปดาห์ แล้วคุณอยากเรียงจากวันจันทร์ไปถึงวันอาทิตย์ แต่ Sort A-Z จะเรียงเป็น “จันทร์, พฤหัสบดี, พุธ, ศุกร์, เสาร์, อาทิตย์, อังคาร” — ไม่ตรงกับลำดับที่เราต้องการเลย! ปัญหาพวกนี้แก้ได้ด้วย Advanced Sort ที่ผมจะสอนในบทความนี้ครับ: ลองเปิดไฟล์ตัวอย่างแล้วทำตามไปทีละขั้นตอนนะครับ — จะเห็นภาพมากขึ้น!…

  • Subtotal — สรุปรวมย่อยอัตโนมัติ ไม่ต้องเสียเวลาทำเองทุกครั้ง

    1. คุณต้องทำรายงานสรุปยอดขายแยกแผนกทุกเดือน — แล้วคุณนั่งทำ SUM ทีละแผนกเอง? ลองนึกภาพตามนะครับ — คุณมีตารางข้อมูลยอดขายของทั้งบริษัทเป็นพันแถว ข้อมูลมีทั้งชื่อพนักงาน แผนก ยอดขาย วันที่ ขาย ปะปนกันไปหมด สิ่งที่หัวหน้าต้องการคือรายงานที่สรุปว่า แต่ละแผนกมียอดขายรวมเท่าไหร่ แต่ละแผนกมียอดขายเฉลี่ยเท่าไหร่ แถมต้องส่งทุกสิ้นเดือนด้วย… ถ้าคุณทำแบบเดิม คุณอาจจะ: Subtotal คือเครื่องมือใน Excel ที่จะทำทั้งหมดนี้ให้คุณอัตโนมัติครับ! — แค่คลิกไม่กี่ครั้ง Excel จะ Sort ข้อมูลให้ ใส่แถวรวมย่อย และ Group ให้ย่อขยายได้ ภายในไม่กี่วินาที! วันนี้เราจะมาเจาะลึก Subtotal กันแบบหมดเปลือก: เปิดไฟล์ตัวอย่างในบทความนี้ก่อนเลยครับ — มีข้อมูลยอดขาย, ข้อมูลพนักงาน, และข้อมูลสินค้า ให้คุณลองใช้ Subtotal ตามไปทีละขั้นตอน! 2. Subtotal คืออะไร — แล้วมันต่างจาก SUM ตรงไหน? Subtotal…

  • เพิ่ม-ลบแถวและคอลัมน์ — จัดการตาราง Excel แบบไม่ให้สูตรพัง

    1. แทรกแถวแล้วสูตรพัง? เรื่องจริงที่มือใหม่เจอ! เคยไหมครับ — คุณกำลังทำงานกับไฟล์ Excel ที่มีสูตรคำนวณยอดขายไว้แล้ว ทีนี้เจ้านายส่งอีเมลมาว่า “เพิ่มรายการขายของเมื่อวานเข้าไปด้วย” คุณก็เลยคลิกขวา Insert แถวใหม่ตรงกลาง แล้ว… ปรากฏว่าสูตรที่คำนวณยอดรวมกลายเป็น #REF! หรือค่าเพี้ยนไปหมด! อาการนี้มือใหม่ทุกคนเคยเจอครับ! และนั่นคือสิ่งที่ทำให้หลายคนกลัวการ “เพิ่ม-ลบแถวและคอลัมน์” ใน Excel แต่ขอให้สบายใจได้ครับ — เพราะความจริงแล้วการเพิ่มและลบแถวคอลัมน์ใน Excel ไม่ได้น่ากลัวอย่างที่คิด แค่รู้กติกาพื้นฐานสักนิด คุณก็จัดการตารางได้สบายๆ โดยที่สูตรไม่พัง! ในบทความนี้ผมจะพาคุณไปรู้จักทุกวิธีในการ Insert (แทรก) และ Delete (ลบ) แถวและคอลัมน์ พร้อมเคล็ดลับเด็ดที่คนใช้ Excel ตัวจริงเขาทำกันครับ! 🤔 ทำไมต้องมีการเพิ่ม-ลบแถวคอลัมน์? ในชีวิตการทำงานจริง คุณจะเจอสถานการณ์เหล่านี้บ่อยมาก: สถานการณ์ ต้องทำอะไร ได้รับข้อมูลลูกค้าเพิ่มอีก 10 ราย แทรกแถวเพื่อเพิ่มข้อมูลลงในตาราง ต้องการแทรกหมวดสินค้าใหม่ระหว่างหมวดเก่า แทรกแถวตรงกลางตาราง บางคอลัมน์ไม่จำเป็นแล้ว เช่น “หมายเหตุ”…

  • SUMIFS / COUNTIFS / AVERAGEIFS — รวมค่านับค่าแบบหลายเงื่อนไข

    1. ต่อยอดจาก SUM/COUNT สู่การคิดตามเงื่อนไข บทเรียนที่แล้วเราได้อินกับ IF / IFS / SWITCH — จัดการเงื่อนไขทีละค่า แต่วันนี้ผมจะพาคุณไปอีกขั้นนั่นคือการ “รวมค่า” และ “นับค่า” ที่เจาะจงเฉพาะข้อมูลที่ตรงเงื่อนไขเท่านั้นครับ สมมติคุณมีตารางยอดขายเป็นพันแถว แล้วอยากรู้ว่า “เดือน 9 สาขากรุงเทพ ขายเสื้อผ้าได้เท่าไหร่” — ถ้าใช้ SUM ธรรมดาคงต้องกรองก่อนแล้วค่อยรวมเป็นรายๆ เปลืองเวลามาก แต่ด้วย SUMIFS คุณเขียนสูตรเดียวจบครับ กลุ่มฟังก์ชันที่เราจะดูในบทความนี้คือ: เปิดไฟล์ตัวอย่าง แล้วทำตามไปด้วยกันนะครับ ผมเตรียมไว้ 3 ชีท ไล่จากง่ายไปยาก 💡 เคล็ดลับ: จับทางจากชื่อเลยครับ — ตัวธรรมดา (SUMIF, COUNTIF) ใช้ได้แค่เงื่อนไขเดียว ตัวที่มี S ต่อท้าย (SUMIFS, COUNTIFS, AVERAGEIFS) รองรับหลายเงื่อนไขพร้อมกัน “S” มาจากคำว่า…

  • IF / IFS / SWITCH — จัดการเงื่อนไขหลายชั้นให้อ่านง่ายและไม่มึน

    1. จาก IF เดี่ยว สู่การจัดการเงื่อนไขแบบมือโปร ถ้าคุณเคยเรียน Excel พื้นฐานมา คงเคยเจอ IF — ฟังก์ชันที่ถามว่า “เงื่อนไขนี้จริงไหม แล้วเลือกเอาค่าตามผล” แต่วันนี้ผมจะพาคุณไปต่อจากจุดนั้นอีกขั้นครับ เพราะงานจริงไม่ค่อยมีแค่เงื่อนไขเดียว มักเป็นเงื่อนไขซ้อนกันหลายชั้น เช่น ถ้าใช้ IF ซ้อน IF ไปเรื่อยๆ สูตรจะยาวจนอ่านยากและผิดบ่อย วันนี้ผมเลยขอแนะนำ IFS กับ SWITCH ที่จะช่วยให้สูตรสั้นลง อ่านง่ายขึ้น และดูแลต่อได้สบายกว่าแน่นอน เปิดไฟล์ตัวอย่าง แล้วทำตามไปด้วยกันครับ — ผมเตรียมไว้ 3 ชีท ให้ลองเล่นครบทั้ง IF, IFS, SWITCH และ AND/OR 💡 เคล็ดลับ: หลักง่ายๆ ที่จะใช้ไปตลอดบทความนี้คือ — จำนวนเงื่อนไขหลายระดับแบบขั้นบันได ใช้ IFS; เปรียบเทียบค่าเดียวกับหลายกรณี ใช้ SWITCH; แต่ถ้าเงื่อนไขแค่…

  • VLOOKUP เบื้องต้น: ตามหาข้อมูลข้ามตารางแบบไม่ต้องมานั่งหาเอง

    1. ข้อมูลแยกกันอยู่คนละที่… จะเอาค่ามาเทียบยังไง เคยเจอสถานการณ์นี้ไหมครับ — คุณมีข้อมูล 2 ตารางที่ต้องเชื่อมโยงกัน เช่น: คุณต้องการเอา ชื่อสินค้า จากตารางที่ 2 มาใส่ในตารางที่ 1 โดยเทียบจากรหัสสินค้า ถ้าข้อมูลมีแค่ 10-20 รายการ ก็คงเปิดเทียบทีละตัว พิมพ์ตามไปได้ แต่ถ้าเป็น 200 รายการล่ะ? หรือ 2,000 รายการ? คงไม่มีใครอยากนั่งเทียบทีละบรรทัดแน่นอนครับ VLOOKUP คือฟังก์ชันที่ช่วยคุณ ค้นหาค่าในตารางที่สอง โดยเทียบจากค่าที่กำหนด (ค่าคีย์) และ ดึงค่าที่สัมพันธ์กันมาแสดง โดยอัตโนมัติ VLOOKUP ทำงานง่ายมาก — คุณบอก Excel ว่า: ตัวอย่างง่ายที่สุด: ถ้าคุณพิมพ์รหัสสินค้า P001 แล้ว VLOOKUP จะไปหาในตารางอ้างอิงให้ เจอแล้วก็ดึงชื่อสินค้าของรหัสนั้นมาให้คุณเลย — แค่วินาทีเดียว! ผมว่า magic เลยนะครับ เปิดไฟล์ตัวอย่างมาทำไปพร้อมกันเลยดีกว่าครับ…

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.