Page 1 of 1
รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 3:52 pm
by jka_jjj
อยากทราบจำนวนวันที่ Over due โดยคำนวนจากวันที่ล่าสุดที่ได้รับเอกสาร โดยที่เมื่อเราใส่วันที่ลงไปในช่อง Case Return แล้วให้คำนวน โดยยึดที่วันที่ล่าสุดในรอบล่าสุดเป็นหลัก
ส่งไฟล์ไปให้ดูด้วยคะ
Re: รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 5:41 pm
by snasui
ลองตามนี้ครับ
เซลล์ I5 คีย์
=IF($A5<>"",$K$2-LOOKUP(2,1/(($B5:$G5<>"")*(ISNUMBER(SEARCH(I$4,$B$4:$G$4)))),$B5:$G5),"")
Enter > Copy ไปทางขวาและลงด้านล่าง ดูไฟล์แนบประกอบครับ
Re: รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 6:45 pm
by jka_jjj
ขอบคุณมากคะ ช่วยได้มากๆๆเลยคะ
ลืมถามไปแล้วถ้ากรณีที่ มีการส่งเอกสารครบ ไม่มี Over due ไม่ทราบว่าจะเพิ่มยังไงคะ
Re: รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 6:58 pm
by snasui
jka_jjj wrote:ขอบคุณมากคะ ช่วยได้มากๆๆเลยคะ
ลืมถามไปแล้วถ้ากรณีที่ มีการส่งเอกสารครบ ไม่มี Over due ไม่ทราบว่าจะเพิ่มยังไงคะ
ลองยกตัวอย่างให้เห็นหน่อยครับว่า การส่งเอกสารครบเป็นอย่างไร แล้วจะให้แสดงผลอย่างไรจะได้เขียนสูตรได้ถูกต้องครับ
Re: รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 7:39 pm
by jka_jjj
ตัวอย่างไฟล์ต้องขอรบกวนอีกครั้งนะคะ ขอบคุณมากคะ
Re: รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 8:01 pm
by snasui
ผมเข้าใจว่าคุณ jka_jjj ต้องการดู Status เลยเขียนสูตรเพื่อดึง Status มาให้ตามไฟล์แนบครับ
เพื่อให้ง่ายต่อการทำความเข้าใจ ให้อธิบายมาพร้อมกับระบุคำตอบที่ต้องการมาเลยครับ
จะได้ชัดเจนว่าต้องการคำตอบแบบไหน ทั้งจะได้ตรวจสอบได้ว่าเขียนสูตรดึงข้อมูลได้ถูกต้องหรือไม่ครับ
Re: รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 8:36 pm
by jka_jjj
ถามข้อสุดท้ายคะ ในไฟล์นั้นแหละคะ
1 . Status = Approved แสดงว่า เอกสารนั้นถูกต้องและ "จบ" แล้วมันจะไม่มีจำนวนวันที่เอกสารค้างเพราะฉะนั้น 'AE' กับ AG_Issed date & to Clilent = 0
2.ถ้าไม่มีเอกสารค้างในรอบนั้นๆ ตย. ที่ Row 1 / 2nd submission จะเห็นว่าเอกสารที่เป็น Internal Review มีการReturn เมื่อวันที่ 6 Sep 10_Approved with Comment แต่ยังไม่มีการ 3rd submission นั่นแสดงว่าไม่มีเอกสารค้าง (No pending)แต่ถือว่ายังไม่จบ เพราะ ไม่ใช่ Approved ใช่ไม๊คะ หากแต่ Client Review เรายังไม่ได้รับเอกสารกลับ(client return)ก็แสดงว่าเอกสารค้างที่เค้าซึ่งต้องแสดงจำนวนวันที่ค้างถูกต้องแล้ว
ขอบคุณมากคะ
Re: รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 8:54 pm
by snasui
ลองสูตรนี้ครับ ถ้าไม่ได้คำตอบก็ถามมาเรื่อย ๆ ครับ
ตัวอย่างคำตอบคือสิ่งที่ผมต้องการ เพราะง่า่ยต่อการเปรียบเทียบคำตอบที่ถูกต้องครับ
ที่ AE5 คีย์
=IF(AND(Z5="Approved",AC5="Approved"),0,IF($A5<>"",$AE$2-LOOKUP(2,1/(($C5:$AC5<>"")*(ISNUMBER(SEARCH(AE$4,$C$4:$AC$4)))),$C5:$AC5),""))
Enter > Copy ลงด้านล่าง
เป็นการตรวจสอบว่าถ้า Z5 มีคำว่า Approved และ AC5 มีคำว่า Approved ให้แสดงเลข 0 ไม่ต้องคิดผลต่างเพราะจบงานแล้ว
ถ้าถูกต้องลองประยุกต์กับ AG5 ดูครับ
อ้อ...
คำว่า Approved ห้ามเคาะหน้าเคาะหลัง ถ้าจะเคาะต้องเคาะให้เหมือนกันเปี๊ยบ ไม่งั้นไม่ได้คำตอบ สูตรด้านบนทำให้ผลที่ได้ใน AE8 มีค่าเป็น 0 ครับ
Re: รบกวนขอความช่วยเหลือคะ
Posted: Wed Oct 06, 2010 9:20 pm
by jka_jjj
เก่งจังคะ ตอนแรกคิดสูตรกับน้องๆมายาวมากแต่ ก็ได้ไม่ครบจะถอดใจแระ 55555++ เนี่ยคือที่คิดได้
IF(IF(MIN($M$8*M12+$M$8,$T$8*T12+$T$8,$AA$8*AA12+$AA$8,$AH$8*AH12+$AH$8)>MAX($M$8,$T$8,$AA$8,$AH$8),"NO PENDING",MIN($M$8*M12+$M$8,$T$8*T12+$T$8,$AA$8*AA12+$AA$8,$AH$8*AH12+$AH$8))="NO PENDING","NO PENDING",IF(HLOOKUP(IF(MIN($M$8*M12+$M$8,$T$8*T12+$T$8,$AA$8*AA12+$AA$8,$AH$8*AH12+$AH$8)>MAX($M$8,$T$8,$AA$8,$AH$8),"NO PENDING",MIN($M$8*M12+$M$8,$T$8*T12+$T$8,$AA$8*AA12+$AA$8,$AH$8*AH12+$AH$8))-1,$K$8:$AL$39,J12,FALSE)=0,"NO PENDING",TODAY()-HLOOKUP(IF(MIN($M$8*M12+$M$8,$T$8*T12+$T$8,$AA$8*AA12+$AA$8,$AH$8*AH12+$AH$8)>MAX($M$8,$T$8,$AA$8,$AH$8),"NO PENDING",MIN($M$8*M12+$M$8,$T$8*T12+$T$8,$AA$8*AA12+$AA$8,$AH$8*AH12+$AH$8))-1,$K$8:$AL$39,J12,FALSE)))