Search

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

Make your reports better with shorter time

Category

Microsoft Excel

สุขสันต์วันสงกรานต์ 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)”

สูตรลัด เลือกเกรดครั้งที่ดีที่สุด

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

“ตอนนี้ทำแมนวลอยู่ เหนื่อยมากมาย” (ประโยคนี้แปลว่าต้องช่วยแล้วล่ะ)

โจทย์ของเพื่อนผมหน้าตาประมาณนี้ครับ

Picture_BestGradeSelection_Problem_NoResult_180103

เพื่อนผมคนนี้เป็นอาจารย์ วิชาที่สอนมีนักเรียนลงเรียนมากกว่า 500 คน

วิชานี้มีสอบ 3 ครั้ง การสอบแต่ละครั้งตัดเกรดแยกกันไป โดยแบ่งเกรดทั้งหมดเป็น 12 ระดับ (ซอยยิบสุดๆ) ดังนี้

GradeTable_180203

ด้วยเพื่อนคนนี้เป็นอาจารย์ที่ใจดีมาก ให้นักเรียนสอบทั้งหมด 3 ครั้งก็จริง แต่เกรดที่นักเรียนจะได้คือเกรดครั้งที่ดีที่สุด (ไม่ใช่นำสามครั้งมาหารเฉลี่ย) Continue reading “สูตรลัด เลือกเกรดครั้งที่ดีที่สุด”

HAPPY NEW YEAR 2018

ผมกำลังคิดว่าจะเขียน Happy New Year อย่างไรให้ดูเรียบง่ายแต่ไม่ธรรมดา

จู่ๆก็ฉุกคิดถึงฟังก์ชัน TEXTJOIN ที่เพิ่งศึกษาเดือนที่แล้ว จึงลองหยิบมาประยุกต์ดู

และนี่คือ Happy New Year ของผมครับ

{=TEXTJOIN(” “,TRUE,UPPER(A1:A3),YEAR(TODAY()))}

ผลลัพธ์ที่ได้ก็คือภาพด้านบนนั่นเอง ^__^

ขออธิบายสั้นๆดังนี้ครับ Continue reading “HAPPY NEW YEAR 2018”

TEXTJOIN ฟังก์ชันที่น็อค CONCATENATE ในหมัดเดียว

“มีวิธีเชื่อมข้อความใน Excel ที่สะดวกกว่า & ไหมคะ?” ลูกศิษย์คนหนึ่งถาม

ถ้าเป็นก่อนหน้านี้ ผมคงตอบว่า ไม่มี

เพราะการใช้ & (Ampersand) แม้เป็นวิธีทื่อๆ แต่สะดวกกว่า CONCATENATE

แต่ถ้าถามตอนนี้ ผมจะตอบว่า TEXTJOIN ครับ ^__^ Continue reading “TEXTJOIN ฟังก์ชันที่น็อค CONCATENATE ในหมัดเดียว”

Blog at WordPress.com.

Up ↑

%d bloggers like this: