Page 1 of 1

การนำฟังก์ชั่นคำสั่ง Excel มาเขียนเป็นผัง Flowchart

Posted: Fri Jan 24, 2020 5:03 pm
by Student01
การนำฟังก์ชั่นคำสั่ง Excel มาเขียนเป็นผัง Flowchart

=IFERROR(IF(OR(รหัสพนักงาน="",วันที่="",วันที่เริ่ม>วันที่ปัจจุบัน,ช่วงเวลาในตารางการทำงาน=""),"",IF(สถานะแผนก=1,IFERROR(ตารางแสดงวันหยุด),IFERROR(ตารางการลาหยุด),IF(เวลาที่สแกนเข้างาน="","ขาด",IF(เวลาสแกนเข้างาน>เวลาเข้าทำงาน,"สาย","มา")))),IFERROR(ตารางการลาหยุด),IF(เวลาที่สแกนเข้างาน="","ขาด",IF(เวลาสแกนเข้างาน>เวลาเข้าทำงาน,"สาย","มา"))))),"")

จากฟังก์ชั่นที่ให้มานี้ ผมนำมาเขียนเป็น Flowchart อธิบายการทำงานของคำสั่ง

สิ่งที่ต้องการถามคือคำสั่ง IFERROR ที่อยู่ตัวแรกสุดหลังเครื่องหมาย = เมื่อนำมาเขียน Flowchart แล้วจะต้องเขียนอย่างไร
ตามภาพผมใช้คำว่า "ตรวจสอบ Error ทั้งหมด"

Re: การนำฟังก์ชั่นคำสั่ง Excel มาเขียนเป็นผัง Flowchart

Posted: Fri Jan 24, 2020 10:23 pm
by snasui
:D สูตรที่ให้มาเมื่อตรวจสอบวงเล็บแล้วไม่สามารถเข้าคู่กันได้ครับ

ฟังก์ชั่นต่าง ๆ มี Arguments ระบุไว้ชัดเจนอยู่แล้วว่าตรงไหนมีค่าเป็นอะไร ยกตัวอย่าง Iferror มีไวยากรณ์ว่า

=IFERROR(value,value_if_error)

แปลว่าถ้า value เป็นค่า Error ก็ให้แสดง value_if_error ครับ

ถ้าเทียบกับการเขียนสูตรทั่วไปจะอยู่ในรูปของ

=IFERROR(ผลลัพธ์ของสูตรทั้งมวลที่ต้องการจะตรวจสอบค่าผิดพลาด,"ผิดพลาด")

แปลว่าถ้าผลลัพธ์ที่ได้จากสูตรที่ซับซ้อนทั้งหลายเป็นค่าผิดพลาดแล้วให้แสดงคำว่า "ผิดพลาด"

Re: การนำฟังก์ชั่นคำสั่ง Excel มาเขียนเป็นผัง Flowchart

Posted: Sat Jan 25, 2020 11:41 am
by Student01
ผมขอส่งมาให้ดูใหม่นะครับ
ซึ่ง Flowchart นี้จะมีเฉพาะฟังก์ชั่นตัวอักษรสีเขียวเท่านั้น (ไม่แน่ใจว่าถูกต้องไหมครับ)

ในส่วนของ iferror อันแรก (ตัวอักษรสีแดง) ผมไม่รู้ว่าจะเขียนใส่อย่างไรนะครับ
จึงขอคำแนะนำจากอาจารย์นะครับ

นี้คือฟังก์ชั่นที่ผมใช้ แต่ผมเพิ่มในส่วน Arguments ของ Iferror ให้อาจารย์เห็นชัดขึ้น

=IFERROR(IF(OR(รหัสพนักงาน="",วันที่="",วันที่เริ่ม>วันที่ปัจจุบัน,ช่วงเวลาในตารางการทำงาน=""),"",IF(สถานะแผนก=1,IFERROR(Vlookup(....)),IFERROR(Vlookup(....)),IF(เวลาที่สแกนเข้างาน="","ขาด",IF(เวลาสแกนเข้างาน>เวลาเข้าทำงาน,"สาย","มา")))),IFERROR(Vlookup(....)),IF(เวลาที่สแกนเข้างาน="","ขาด",IF(เวลาสแกนเข้างาน>เวลาเข้าทำงาน,"สาย","มา"))))),"")

ผลลัพธ์การคำนวณออกมาถูกต้องทุกอย่างนะครับ

รบกวนอาจารย์ชี้แนะอีกทีนะครับ

Re: การนำฟังก์ชั่นคำสั่ง Excel มาเขียนเป็นผัง Flowchart

Posted: Sat Jan 25, 2020 6:11 pm
by snasui
:D ผมไม่ทำความเข้าใจ Flow นะครับ

ในส่วนของ Iferror ที่เขียนไว้ก็ตรงกับสิ่งที่ผมอธิบายไป ไม่ทราบมีข้อสงสัยตรงไหนเป็นพิเศษครับ :?: