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

จะเขียนว่า “สุขสันต์วันสงกรานต์ 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 เฟสบุ๊คแฟนเพจ วิศวกรรีพอร์ต หรือคลิก ที่นี่

อย่าลืมแชร์ให้เพื่อนอ่านเพื่อเป็นกำลังใจให้คนเขียนด้วยนะครับ ^__^