Page 1 of 1
เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 2:28 am
by parakorn
ราตรีสวัสดิ์ครับอาจารย์สุดหล่อ และชาวบอร์ดทุกท่าน(น่าจะหลับกันหมดแล้ว

)
จากไฟล์ที่แนบนี้ วัตถุประสงค์คือต้องการให้ช่วยปรับสูตร ตั้งแต่ C6 ถึง C31 (ชีท "แยกเดือน")
วัตถุประสงค์ดังนี้
- หากเลือก สาขา และ เดือน ที่ Dropdown box โดยเฉพาะเจาะจงว่าเป็นสาขาใดๆ และ เดือนใดๆ(ไม่เลือก "รวม") ที่ C6 จะต้องโชว์ชื่อสาขา เพียงบรรทัดเดียว(บรรทัดละเดือน)
- หากเลือก สาขาเฉพาะเจาะจง แต่เลือกเดือนเป็น "รวม" ที่ C6 ลงมา จะต้องโชว์ชื่อสาขานั้นๆ ตามจำนวนเดือนที่มีในฐานข้อมูล Sheet4(จากไฟล์มี7เดือน จะโชว์ ชื่อสาขา 7 บรรทัด)
- หากเลือก สาขารวม จะโชว์ชื่อทั้งหมดทุกสาขา
- หากนอกเหนือจากเงื่อนไขทั้งหมด จะต้องเป็นค่าว่าง
ขอรบกวนด้วยนะครับ
พลากร
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 9:04 am
by puriwutpokin
ใช่แบบนี้หรือไม่ครับ ที่ C6=IF($D$1="รวม",IF(ROWS(B$5:B5)>Sheet4!$A$4,"",INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$A$5:$A$179=1,ROW($A$5:$A$179)-ROW($A$5)+1),ROWS(B$5:B5)))),IFERROR(INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$A$5:$A$179=1,IF(Sheet4!$B$5:$B$179=$D$1,ROW($A$5:$A$179)-ROW($A$5)+1)),ROWS(B$5:B5))),""))
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 9:15 am
by parakorn
puriwutpokin wrote:ใช่แบบนี้หรือไม่ครับ ที่ C6=IF($D$1="รวม",IF(ROWS(B$5:B5)>Sheet4!$A$4,"",INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$A$5:$A$179=1,ROW($A$5:$A$179)-ROW($A$5)+1),ROWS(B$5:B5)))),IFERROR(INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$A$5:$A$179=1,IF(Sheet4!$B$5:$B$179=$D$1,ROW($A$5:$A$179)-ROW($A$5)+1)),ROWS(B$5:B5))),""))
ยังขาดกรณี เลือกเดือนเป็นรวม จะต้องโชว์ชื่อสาขา 7 บรรทัดครับผม
parakorn wrote:- หากเลือก สาขาเฉพาะเจาะจง แต่เลือกเดือนเป็น "รวม" ที่ C6 ลงมา จะต้องโชว์ชื่อสาขานั้นๆ ตามจำนวนเดือนที่มีในฐานข้อมูล Sheet4(จากไฟล์มี7เดือน จะโชว์ ชื่อสาขา 7 บรรทัด)
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 9:35 am
by puriwutpokin
ปรับเป็น=IF($D$1="รวม",IF(ROWS(B$5:B5)>Sheet4!$A$4,"",INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$A$5:$A$179=1,ROW($A$5:$A$179)-ROW($A$5)+1),ROWS(B$5:B5)))),IFERROR(INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$B$5:$B$179=$D$1,ROW($A$5:$A$179)-ROW($A$5)+1),ROWS(B$5:B5))),""))
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 9:56 am
by parakorn
ได้ละครับ ขอบคุณครับผม ^_^
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 10:22 am
by parakorn
ขอโทษนะครับ พอเลือก เดือนเดียวมันขึ้น 7 บรรทัด ต้องการแค่ บรรทัดเดียวครับ - -"
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 10:43 am
by puriwutpokin
ปรับเป็น=IF($D$1="รวม",IFERROR(INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$A$5:$A$179=1,ROW($A$5:$A$179)-ROW($A$5)+1),ROWS(B$5:B5))),""),IF($G$1="รวม",IFERROR(INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$B$5:$B$179=$D$1,ROW($A$5:$A$179)-ROW($A$5)+1),ROWS(B$5:B5))),""),IFERROR(INDEX(Sheet4!B$5:B$179,SMALL(IF(Sheet4!$N$5:$N$179=$G$1,IF(Sheet4!$B$5:$B$179=$D$1,ROW($A$5:$A$179)-ROW($A$5)+1)),ROWS(B$5:B5))),"")))
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 10:49 am
by parakorn
ยอดเยี่ยมมากเลยครับ
ถามเพิ่มอีกนิดนะครับ
Dropdown Box ซ้ายบน ผมต้องเขียนโค้ดอย่างไรให้ตัวหนังสือใหญ่ขึ้นครับ
ควานหา Option ตรงไหนก็ไม่มีให้ปรับเลยครับ
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 11:02 am
by snasui
parakorn wrote:ราตรีสวัสดิ์ครับอาจารย์สุดหล่อ และชาวบอร์ดทุกท่าน(น่าจะหลับกันหมดแล้ว )
parakorn wrote:สุโค่ยมากเลยครับ

กรุณาคำนึงถึงการใช้ภาษาให้เหมาะสมกับการถามตอบ หากต้องการแชทไปที่หมวด Talk ครับ
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 11:37 am
by parakorn
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Wed Aug 24, 2016 9:51 pm
by snasui
parakorn wrote:ยอดเยี่ยมมากเลยครับ
ถามเพิ่มอีกนิดนะครับ
Dropdown Box ซ้ายบน ผมต้องเขียนโค้ดอย่างไรให้ตัวหนังสือใหญ่ขึ้นครับ
ควานหา Option ตรงไหนก็ไม่มีให้ปรับเลยครับ

Form Control ไม่มี Option ให้ปรับขนาดตัวอักษร หากต้องการปรับตัวอักษรให้เปลี่ยนเป็น ActiveX Control ครับ
Re: เงื่อนไขในการดึงข้อมูลผิดพลาด
Posted: Thu Aug 25, 2016 9:18 am
by parakorn
ขอบคุณครับ
