ผมกำลังคิดว่าจะเขียนอวยพรวันสงกรานต์ยังไงดี?
จะเขียนว่า “สุขสันต์วันสงกรานต์ 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,”^__^”)
ถ้าวันนี้อยู่ในช่วงวันที่ 12 – 15 เมษายน ผลลัพธ์ของสูตรนี้คือ “สุขสันต์วันสงกรานต์ 2561 ^__^”
ถ้าใช้กับปีหน้า ก็ได้ผลลัพธ์เป็น “สุขสันต์วันสงกรานต์ 2562 ^__^” เพราะปี พ.ศ. ในสูตรสามารถปรับเป็นปีนั้นๆได้เลย
ถ้าวันนี้เป็นวันปีใหม่ ผลลัพธ์ของสูตรนี้คือ “สุขสันต์วันปีใหม่ 2561 ^__^”
ถ้าวันนี้เป็นวันแม่ ผลลัพธ์ของสูตรนี้คือ “สุขสันต์วันแม่ 2561 ^__^”
เขียนทีเดียว ใช้ได้ 3 เทศกาลเลยนะครับ ^^
(ถ้าวันนี้ไม่ใช่วันปีใหม่ ช่วงวันสงกรานต์ หรือวันแม่ ผลลัพธ์ที่ได้คือ #N/A)
โครงสร้างสำคัญของสูตรนี้คือฟังก์ชัน TEXTJOIN และ IFS ซึ่งเป็นฟังก์ชันใหม่ใน Excel 2016 (ใช้กับ Excel 2007/ 2010/ 2013 ไม่ได้)
แถมยังมีฟังก์ชัน AND, YEAR, MONTH, DAY, TODAY มาฟีเจอร์ริ่งด้วย
ถือเป็นการฝึกใช้ฟังก์ชันใหม่ไปในตัว ^__^
เอาล่ะ.. ถึงตอนนี้คงไม่สายเกินไปที่จะพูดว่า
สวัสดีวันสงกรานต์ 2561 ขอให้ทุกท่านแข็งแรง มีความสุขตลอดช่วงเทศกาลสงกรานต์ครับ
(เขียนแค่นี้แต่แรกก็จบแล้ว จะเขียนสูตรยืดยาวทำไมเนี่ย ^^)
ใครสนใจไฟล์ตัวอย่าง สามารถดาวน์โหลดเพื่อศึกษาได้เลยครับ HappySongkarn_180412
หากคุณชอบบทความแนวนี้ สามารถอัพเดตบทความใหม่ๆโดยคลิก Like เฟสบุ๊คแฟนเพจ วิศวกรรีพอร์ต หรือคลิก ที่นี่
อย่าลืมแชร์ให้เพื่อนอ่านเพื่อเป็นกำลังใจให้คนเขียนด้วยนะครับ ^__^