อยากให้เกรดตามคะแนน ทำไง? อ๊ะ ๆ .. ไม่ใช่ฟังก์ชัน IF แต่เป็นฟังก์ชัน …(คำตอบอยู่ในคลิป) อ้อ, ข้อมูลในคอลัมน์ F ต้องเรียงจากน้อยไปมากนะครับ ใครชอบเทคนิคนี้ ขอคนละเมนต์นะครับ 😊
Read more
“อยากดึงข้อมูลที่อยู่ด้านซ้าย ทำไง?” ถ้าเป็นเมื่อก่อน คงต้องใช้ฟังก์ชัน INDEX + MATCH แต่ถ้าเป็นตอนนี้ ใช้ XLOOKUP จบ! โครงสร้างของฟังก์ชัน XLOOKUP คือ=XLOOKUP( lookup_value, lookup_array, return_array ) จากภาพ เราก็แทนค่าลงไปตรง ๆ เป็น=XLOOKUP(D2,B2:B9,A2:A9)=Cell phones ง่าย ๆ แค่นี้แหละ 😊 ถ้าจะมีข้อเสีย ก็คือใช้ได้แค่ Excel 365 หรือ Excel 2021 เท่านั้น ใครเคยใช้ XLOOKUP บ้าง ขอเสียงหน่อยครับ 😊
Read more“อยากแยกตัวเลขออกจากทะเบียนรถ ต้องเขียนสูตรยังไง?” ดูเผิน ๆ เหมือนจะเป็น =RIGHT(A2,4) แต่ใช้สูตรนี้ไม่ได้! เพราะบางครั้งตัวเลขมี 4 หลัก บางครั้งมี 3 หลัก บางครั้งมี 2 หลัก จึงต้องเปลี่ยนสูตรเป็น สูตรนี้ใช้ใน Excel ได้ทุกเวอร์ชัน หลักการของสูตรคือ หาตำแหน่งสุดท้ายของอักขระที่ไม่ใช่ตัวเลขนำตำแหน่งนั้นบวกด้วย 1 (นั่นคือตำแหน่งแรกของเลขทะเบียน)แล้วใช้ MID ตัดตั้งแต่ตำแหน่งนั้นมา 4 อักขระ อ้อ, วงเล็บปีกกาที่ครอบหัว-ท้าย { } ไม่ได้เกิดจากการพิมพ์ แต่เกิดจากการกด Ctrl+Shift+Enterเพราะสูตรนี้ถือเป็นสูตรอาร์เรย์ (Array Formula) อ้า, ถ้าใครใช้ Excel365 ลองสูตรนี้ดีกว่า หรือใช้สูตรนี้ก็ได้ ได้ผลลัพธ์เหมือนกัน แถมไม่ต้องกด Ctrl+Shift+Enter ด้วยนะ สนุกดีเนอะ 😊
Read more“ถ้าใช้ VLOOKUP แล้วหาไม่เจอ ผลลัพธ์จะเป็นยังไง?” คำตอบคือ #N/A “แล้วถ้าอยากเปลี่ยน #N/A เป็นคำว่า None ล่ะ?” คำตอบคือใช้ IFERROR (หรือ IFNA) เช่น เขียนสูตรเป็น แต่… นั่นคือวิธีเมื่อก่อน ถ้าเป็นตอนนี้ ใช้ XLOOKUP ทีเดียวจบ! เช่น เขียนสูตรเป็น ถ้าต้องการแสดงผลลัพธ์เป็นค่าว่าง ๆ ก็ปรับสูตรเป็น ใช่, ง่ายขึ้นเยอะ 😊ข้อเสียคือใช้ได้กับ Excel 365 หรือ Excel 2021 เท่านั้น ถ้าคุณใช้เวอร์ชันนี้ เปิดคอมขึ้นมาลองเลยครับ 🙂
Read more“ทำไงดี อยากได้ข้อมูลล่าสุดของลูกค้าที่ขึ้นต้นด้วยตัว J”คำตอบคือ =XLOOKUP(E2,B2:B9,C2:C9,,2,-1) ว้าว! 😲 เทคนิคมี 2 อย่าง 1) ระบุ argument ตัวที่ 5 (match mode) ของฟังก์ชัน XLOOKUP เป็น 2 (wildcard character match) J* คือการระบุว่า ชื่อลูกค้าขึ้นต้นด้วยตัว J 2) ระบุ argument ตัวสุดท้าย (search mode) ของฟังก์ชัน XLOOKUP เป็น -1 -1 คือ search mode แบบ Search last-to-first ดังนั้น ถ้ามีชื่อลูกค้าขึ้นต้นด้วยตัว J หลายคน ก็จะดึงข้อมูลสุดท้ายมานั่นเอง XLOOKUP เจ๋งเนอะ 😊😊
Read more“อยากดึงข้อมูลตัวสุดท้าย ต้องทำยังไง?”คำตอบคือ =XLOOKUP(E2,B2:B10,C2:C10,,,-1) เทคนิคลับคือ ต้องระบุ argument ตัวสุดท้าย (search mode) เป็น -1 ” -1 คืออะไร?” -1 คือ search mode แบบ Search last-to-first ดังนั้น ถ้ามีข้อมูลซ้ำกัน ก็จะดึงข้อมูลตัวสุดท้ายมานั่นเอง 😊 จำเป็นต้องระบุเป็น -1 นะ ถ้าไม่ระบุ โปรแกรมจะใช้ search mode แบบดีฟอลต์ หรือก็คือแบบ first-to-last แล้วจะได้ค่าแรกมาแทน (จากตัวอย่างนี้ ค่าที่ได้คือ 39) ใครอยากได้ข้อมูลยอดขายครั้งล่าสุด การขนส่งครั้งล่าสุด ประะยุกต์จากสูตรนี้ได้เลยครับ 😊😊
Read more“อยากตัดเกรดตามคะแนน ต้องทำยังไง?”คำตอบคือ =XLOOKUP(A2,$D$2:$D$7,$F$2:$F$7,,-1) “ใช้ VLOOKUP ได้ไหม?” ได้ ถ้าเป็น VLOOKUP สูตรที่ใช้คือ=VLOOKUP(A2,$D$2:$F$7,3) “ใช้ LOOKUP ได้ไหม?” ได้ ถ้าเป็น LOOKUP สูตรที่ใช้คือ=LOOKUP(A2,$D$2:$F$7) ใช่, เคสนี้ LOOKUP สูตรสั้นที่สุดในทางตรงข้าม XLOOKUP สูตรยาวที่สุด “งั้น XLOOKUP ก็ไม่เวิร์กสิ?” สูตรอาจยาวกว่า แต่ XLOOKUP ทำในสิ่งที่ LOOKUP และ VLOOKUP ทำไม่ได้นั่นคือ ข้อมูลในตารางอ้างอิง (จากภาพคือคอลัมน์ D, E, F) ไม่จำเป็นต้องเรียงจากน้อยไปมากใช่, จะเรียงข้อมูลยังไงก็ได้! (ในขณะที่ VLOOKUP และ LOOKUP ต้องเรียงข้อมูลจากน้อยไปมากเท่านั้น) นอกจากนี้ XLOOKUP ยังทำอะไรได้อีกมากมาย “ทำอะไรได้บ้าง?” ต้องติดตามในวันพรุ่งนี้ครับ 😊
Read more“อยากตัดเกรดตามคะแนนต้องทำยังไง?”คำตอบคือ =LOOKUP(A2,$D$2:$F$7) “ใช้ VLOOKUP ได้ไหม?” ใช้ VLOOKUP ก็ได้ สูตรจะกลายเป็น =VLOOKUP(A2,$D$2:$F$7,3) ใช่, LOOKUP สูตรสั้นกว่า 😊 หลักการคือ เทียบข้อมูลกับคอลัมน์แรก (จากภาพคือคอลัมน์ D) แล้วส่งข้อมูลคอลัมน์สุดท้ายกลับมา (จากภาพคือคอลัมน์ F) ข้อควรระวังคือ ต้องเรียงลำดับข้อมูลในตารางจากน้อยไปมาก (ถ้าใช้ VLOOKUP ก็ต้องเรียง) อนึ่ง, เคสนี้คอลัมน์ E ไม่ต้องมีก็ได้ แต่มีไว้เพื่อให้สื่อสารง่ายขึ้น 🙂 นอกจาก VLOOKUP แล้ว LOOKUP ก็เจ๋งไม่เบา แถมยังมี XLOOKUP อีกนะเออ 😊
Read moreอยากตัดเกรดตามคะแนนต้องทำยังไง?คำตอบคือ =VLOOKUP(A2,$D$2:$F$7,3) ใช่, สูตรสั้น ๆ แค่นี้แหละ 😊 เทคนิคแบบนี้เรียกว่า VLOOKUP แบบ Approximate Match ข้อควรระวังคือ ต้องเรียงลำดับข้อมูลในตารางอ้างอิง (จากภาพคือคอลัมน์ D) จากน้อยไปมาก อ้อ, จะตัดเกรดยิบย่อยแบบ B+, C-, A- ก็ใช้เทคนิคได้เลยนะเออ อ้า, ด้วยเทคนิคนี้ คอลัมน์ E ไม่จำเป็นต้องมีก็ได้ แต่มีไว้เพื่อให้สื่อสารง่ายขึ้น 😊 หา, ได้ 73 ทำยังไงให้ได้ A?อันนี้ไม่เกี่ยวกับสูตรแล้วล่ะ 😁
Read more