Search

วิศวกรรีพอร์ต

Make your reports better with shorter time

Category

Function

เทคนิค Excel ที่ทำให้คุณร้อง WOW! [Cross Join]

“Excel สร้าง Combination ของ 2 ตารางได้ไหมครับ?” ตั้มถามผมในเช้าวันหนึ่ง

“ยังไงเหรอตั้ม?” ผมถามกลับด้วยความงงงวย

“คืออย่างนี้ครับพี่ สมมติมีตาราง Cost Center แสดงข้อมูล 3 แถว ตาราง GL แสดงข้อมูล 4 แถว ผมอยากสร้างตารางใหม่ที่แสดงการจับคู่ของ Cost Center และ GL ทั้งหมด 12 แถวน่ะครับ”

“ตอนนี้ใช้วิธีถึก เหนื่อยมากเลยพี่” 

“ใช้ VBA เขียนคำสั่งวนลูปก็ได้นี่” ผมตอบ

“ผมใช้ VBA ไม่ค่อยเป็นน่ะครับ มีวิธีอื่นไหมครับ?” ตั้มถาม

“ตอนนี้ใช้ Excel เวอร์ชันอะไร?” ผมถามกลับ

“Excel 2016 ครับพี่”

“ถ้างั้นมีวิธีล่ะ สองนาทีเสร็จ ผมตอบ

“จริงดิพี่! ทำไงอ่ะ?” ตั้มร้องด้วยความตื่นเต้น

บทความนี้คือวิธีที่ผมตอบตั้มครับ ^__^ Continue reading “เทคนิค Excel ที่ทำให้คุณร้อง WOW! [Cross Join]”

สูตร Excel นับเฉพาะวันทำงาน [NETWORKDAYS.INTL]

“อยากรู้ว่าวันที่ 1 กรกฎา ถึง 31 ธันวา มีวันทำงานกี่วัน ต้องเขียนสูตรยังไงคะ?” ลูกศิษย์คนหนึ่งถาม

“ใช้ฟังก์ชัน NETWORKDAYS ได้เลยครับ” ผมตอบ

“แล้วถ้าไม่ต้องการนับวันหยุด เช่น วันแม่ วันพ่อ วันสิ้นปี ต้องเขียนสูตรยังไงคะ?” ลูกศิษย์ถามต่อ

“ใช้ฟังก์ชัน NETWORKDAYS ได้เช่นกันครับ แต่ต้องสร้างลิตส์ของวันหยุดขึ้นมา”

“แล้วถ้าบริษัททำงานวันเสาร์ด้วยล่ะคะ เขียนสูตรยังไงดี?” 

“ถ้าทำงานวันเสาร์ด้วย ใช้ฟังก์ชัน NETWORKDAYS.INTL ดีกว่าครับ ตอบโจทย์แบบเป๊ะๆเลย” ผมตอบ

“คือหนูไม่เคยใช้ฟังก์ชัน NETWORKDAYS หรือ NETWORKDAYS.INTL เลยน่ะค่ะ ช่วยสอนได้ไหมคะ” 

ได้เลยครับ เพียงอ่านบทความนี้จบ รับรองว่าเข้าใจแบบแจ่มแจ้งแดงแจ๋แน่นอน ^__^ Continue reading “สูตร Excel นับเฉพาะวันทำงาน [NETWORKDAYS.INTL]”

ฟังก์ชัน XOR กับ OR ต่างกันยังไง?

ฟังก์ชัน XOR กับ OR ต่างกันยังไงเหรอคะ?” ลูกศิษย์คนหนึ่งถามขึ้นขณะที่ผมอธิบายวิธีการทำงานของ OR

ฟังเผินๆเหมือนคำถามเบๆ แต่จริงๆแล้วคือคำถามที่ดีมาก เพราะ XOR กับ OR บางครั้งก็ให้ผลลัพธ์ตรงกัน บางครั้งก็ไม่ตรงกัน

ยังไงน่ะหรือครับ?

พอมีเวลาสัก 2 นาทีไหม ขออธิบายด้วยบทความนี้ครับ ^__^ Continue reading “ฟังก์ชัน XOR กับ OR ต่างกันยังไง?”

สุขสันต์วันสงกรานต์ 2561

ผมกำลังคิดว่าจะเขียนอวยพรวันสงกรานต์ยังไงดี?

จะเขียนว่า “สุขสันต์วันสงกรานต์ 2561 ขอให้มีความสุข” ก็เห็นเต็มไปหมดแล้ว

จะเขียนว่า “สุขสันต์วันสงกรานต์ 2561 ขอให้รักกันเหมือนไม้เท้ายอดทอง กระบองยอดเพชร” ก็คล้ายอวยพรวันแต่งงาน

งั้นก็เขียนให้เป็น “สไตล์” ของผมละกัน เขียนด้วยสูตร Excel แบบนี้ครับ …

=TEXTJOIN(” “,TRUE,”สุขสันต์วัน”&
IFS(AND(MONTH(TODAY())=1,DAY(TODAY())=1),“ปีใหม่”,
AND(MONTH(TODAY())=4,DAY(TODAY())>=12,DAY(TODAY())<=15),“สงกรานต์”,
AND(MONTH(TODAY())=8,DAY(TODAY())=12),“แม่”),
YEAR(TODAY())+543,”^__^”) Continue reading “สุขสันต์วันสงกรานต์ 2561”

4 Excel เทคนิค COUNT เฉพาะคำที่ค้นหา

“อยากนับเฉพาะเซลล์ที่มีตัวอักษร A ต้องเขียนสูตรยังไงคะ?” ลูกศิษย์คนหนึ่งถาม

“เคยลองใช้ COUNTIF แต่ไม่ได้คำตอบที่ต้องการค่ะ” เธออธิบายต่อ

“แล้วถ้านับเซลล์ที่มีตัวอักษร A ตัวอักษร a จะถูกนับด้วยไหมคะ?” เธอปล่อยคำถามแบบคอมโบเซ็ต

ทั้ง 3 คำถาม คือคำถามที่น่าสนใจ และผมคิดว่ามี (อย่างน้อย) 4 วิธีที่หาคำตอบได้

แต่ละวิธีทำยังไง มาดูแบบจะๆกันเลยครับ ^__^ Continue reading “4 Excel เทคนิค COUNT เฉพาะคำที่ค้นหา”

10 เทคนิค COUNT ใน Excel ที่คุณอาจยังไม่รู้

“อยากนับเฉพาะค่าบวก เขียนสูตรยังไงดี?”

“อยากนับเฉพาะค่าว่าง เขียนสูตรยังไงดี?”

“อยากนับเฉพาะตัวหนังสือ เขียนสูตรยังไงดี?”

เหล่านี้คือคำถามที่เกี่ยวกับการนับ (COUNT) ใน Excel ที่มีคนถามผมบ่อยๆ

ตอนแรกผมคิดว่าการนับไม่มีเทคนิคอะไรมาก เพราะมีฟังก์ชันให้ใช้ไม่กี่ตัว แต่พอศึกษาถึงได้รู้ว่าการนับที่ดูเหมือนไม่มีอะไรนั้น แท้จริงแล้วมีเทคนิคและรายละเอียดไม่น้อยเลย

ยิ่งศึกษา ยิ่งพบว่าสิ่งที่เคยรู้มา หลายอย่างเข้าใจผิด

และเข้าใจผิดมาตลอด

เพื่อไม่ให้มีคนเข้าใจผิดเหมือนผม ขอสรุปสิ่งที่ศึกษาเป็น 10 ข้อ ตั้งชื่อว่า 10 เทคนิค COUNT ใน Excel  ที่คุณอาจยังไม่รู้ ครับ ^__^ Continue reading “10 เทคนิค COUNT ใน Excel ที่คุณอาจยังไม่รู้”

สูตร Excel หาผลรวมเฉพาะ Top 3 [SUM only Top 3 Values]

“Excel คำนวณหาผลรวมค่า Top 3 ได้ไหม?” เพื่อนคนหนึ่งถาม

“ยังไงเหรอ อธิบายหน่อย” ผมถามกลับ เพราะไม่แน่ใจว่าเข้าใจถูกหรือเปล่า

“สมมติมียอดขายแต่ละประเทศ อยากได้เฉพาะยอดรวมของ 3 ประเทศที่มียอดขายสูงสุด เขียนสูตรยังไงดี เพื่อนอธิบาย

“เขียนได้สิ ไม่ยากด้วยนะ” ผมตอบ

“แล้วสมมติว่า มีเงื่อนไขเพิ่มเติม เช่นอยากได้เฉพาะยอดขายของประเทศในทวีปเอเชียล่ะ?” เพื่อนเริ่มแพลมความต้องการ

“ได้สิ ปรับสูตรนิดหน่อยก็ได้แล้ว” ผมตอบ

“แล้วถ้าอยากปรับเป็นผลรวมของ Top N ตามต้องการ เช่น Top5, Top 10 ล่ะ ทำได้ไหม?” เพื่อนเริ่มจินตนาการสร้างสรรค์

“ได้สิ แต่อาจเขียนสูตรซ้อนกันนิดหน่อย” ผมตอบ

“แล้วถ้าข้อมูลมีความผิดพลาดล่ะ เช่น ยอดขายควรเป็นตัวเลข แต่บางครั้งคีย์ข้อมูลเป็น “NoData” เขียนสูตรได้ไหม?” เพื่อนเริ่มสาธยาย

(แบบนี้เค้าเรียก “ได้คืบจะเอาศอก” ^^)

“ได้สิ Excel เขียนสูตรได้หมดแหละ ผมให้ความมั่นใจ

“แล้วสูตรที่ว่า เขียนยังไงอ่ะ?” ความต้องการสุดท้ายถูกประกาศแล้ว …

เขียนสูตรยังไงน่ะหรือครับ?

เพื่อให้เข้าใจทุกขั้นตอน มาดูแนวคิดทีละเต็ปแบบละเอียดกันเลยครับ ^__^ Continue reading “สูตร Excel หาผลรวมเฉพาะ Top 3 [SUM only Top 3 Values]”

สูตร Excel ดึงข้อมูลข้ามไฟล์แบบไดนามิค [INDIRECT]

“อยากเขียนสูตร Excel ดึงข้อมูลข้ามไฟล์ ทำไงดีครับ?” ลูกศิษย์คนหนึ่งถาม

“พิมพ์ = แล้วคลิกเซลล์ที่ต้องการไม่ได้หรือครับ?” ผมถามกลับ

“คืออยากให้สูตรปรับเปลี่ยนได้น่ะครับ เช่น ดึงข้อมูลจากไฟล์เดือนมกรา หรือดึงข้อมูลจากไฟล์เดือนกุมภาก็ได้” ลูกศิษย์อธิบาย

“อ้อ บางที อาจอยากให้เปลี่ยนชื่อ Sheet ได้ด้วยนะครับ เช่น Sheet1 หรือ Sheet2 ก็ได้” ลูกศิษย์อธิบายต่อ

“หรือถ้าเขียนสูตรแบบระบุโฟลเดอร์ได้ยิ่งดีเลยครับ เช่น ดึงข้อมูลจากโฟลเดอร์ A หรือดึงข้อมูลจากโฟลเดอร์ B บางทีผมตั้งชื่อไฟล์เป็นชื่อเดือนแต่ข้อมูลคนละอย่างกันครับ” ความต้องการเริ่มพรั่งพรู

ความต้องการดูเยอะมากเลยใช่ไหมครับ

แต่ถ้าเรารู้จักฟังก์ชันที่ชื่อ INDIRECT โจทย์ข้อนี้ก็คือขนมดีๆนี่เอง ^__^ Continue reading “สูตร Excel ดึงข้อมูลข้ามไฟล์แบบไดนามิค [INDIRECT]”

ฝึกสมอง สูตร Excel บวกกันต่อเนื่อง (Arithmetric Series)

“อยากเขียนสูตรให้ตัวเลขบวกกันต่อเนื่องจากค่าแรกจนถึงค่าสุดท้าย เขียนยังไงดี?” เพื่อนคนหนึ่งถาม

“ยังไงนะ?” ผมถามกลับด้วยความฉงน

“สมมติว่า ค่าแรกคือ 5 ค่าสุดท้ายคือ 10 อยากเขียนสูตรให้ตัวเลขบวกกันตั้งแต่ 5 จนถึง 10” เพื่อนพยายามอธิบาย

“ถ้าเขียนแบบตรงๆคือ 5+6+7+8+9+10 แต่ไม่อยากพิมพ์แบบแมนวล” เพื่อนอธิบายต่อ

“Excel เขียนสูตรแบบนี้ได้ไหม?” เพื่อนถามสรุป

ในชีวิตจริงเราไม่ค่อยเจอโจทย์แนวนี้ แต่คำถามนี้สะกิด “ต่อมอยากรู้” ของผมอย่างจัง

จากฟังก์ชันที่พอรู้จัก คิดว่าไม่น่ามีฟังก์ชันใดที่คำนวณค่าแบบนี้ได้ตรงๆ Continue reading “ฝึกสมอง สูตร Excel บวกกันต่อเนื่อง (Arithmetric Series)”

Blog at WordPress.com.

Up ↑

%d bloggers like this: