Page 1 of 1

รบกวนขอสูตรครับ

Posted: Tue Jan 04, 2011 1:21 pm
by นายงอแง
ผมอยากได้สูตรประมาณนี้อะคับ ตัวอย่างอยู่ในไฟล์ด้านล่างครับ

คือผมมีอยู่ 2 sheet sheet แรกที่ชื่อว่า order จะแบ่งเป็น 2 ส่วนให้กรอกข้อมูล

ผมอยากได้สูตรที่ให้ค่าที่ผมกรอกเข้าไปใน sheet order ไปโชว์ใน sheet ที่ชื่อว่า withdrawn โดยเรียงกันเลย

โดยสูตรมี condition ว่าให้สูตรเช็คก่อนว่า row ด้านบนของมันไม่ว่างแล้วมันถึงจะ copy ใน sheet order มาที่ sheet withdrawn ครับ

ขอบคุณครับผม

Re: รบกวนขอสูตรครับ

Posted: Tue Jan 04, 2011 3:29 pm
by snasui
:D ลองตามไฟล์แนบครับ

1. ที่ชีท withdrawn เซลล์ E1 คีย์

=SUMPRODUCT(--(Order!B2:B24<>""),--(Order!$B$2:$B$24<>withdrawn!B2))

เพื่อนับว่ามีกี่รายการ

2. ที่ชีท withdrawn เซลล์ B3 คีย์

=IF(ROWS(B$3:B3)>$E$1,"",INDEX(Order!B$2:B$24,SMALL(IF(Order!$B$2:$B$24<>"",IF(Order!B$2:B$24<>withdrawn!B$2,ROW(Order!$B$2:$B$24)-ROW(Order!$B$2)+1)),ROWS(B$3:B3))))

Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง การแก้ไขปรับปรุงสูตรจะต้องกดให้รับสูตรด้วย 3 แป้นข้างต้นแป้นเสมอครับ

Re: รบกวนขอสูตรครับ

Posted: Tue Jan 04, 2011 4:38 pm
by นายงอแง
ขอบคุณมากมายเลยครับ สำหรับสูตรที่ให้มาครับ ผมจะเอาไปปรับใช้ดูนะคับ

Re: รบกวนขอสูตรครับ

Posted: Wed Jan 05, 2011 9:27 am
by นายงอแง
ผมมีคำุถามต่อเนื่องจากสูตรที่ทางคุณ snasui ให้ผมมาเมื่อวานคับ

ในกรณีที่ชื่อที่อยู่ใน column B ใน sheet order ไม่ตรงกับ ชื่อที่อยู่ใน column ของชีท withdrawn

เราไม่สามารถใช้สูตร sumproduct ได้ใช่ไหมครับ ??

แล้วสูตรต้องเปลี่ยนเป็นแบบไหนครับ ??

รบกวนด้วยครับผม

Re: รบกวนขอสูตรครับ

Posted: Wed Jan 05, 2011 11:34 am
by snasui
:D ใช้สูตรเดิมได้ครับ แต่ต้องเปลี่ยนเงื่อนไขใหม่

ลองตามนี้ครับ

1. ชีท withdrawn เซลล์ E1 คีย์

=SUMPRODUCT(--(Order!B2:B24<>""),--(ISNUMBER(Order!$A$2:$A$24)))

Enter

2. ชีท withdrawn เซลล์ B3 คีย์

=IF(ROWS(B$3:B3)>$E$1,"",INDEX(Order!B$2:B$24,SMALL(IF(Order!$B$2:$B$24<>"",IF(ISNUMBER(Order!$A$2:$A$24),ROW(Order!$B$2:$B$24)-ROW(Order!$B$2)+1)),ROWS(B$3:B3))))

Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง

Re: รบกวนขอสูตรครับ

Posted: Wed Jan 05, 2011 12:02 pm
by นายงอแง
ขอบคุณมากมายเลยคับ ผมขอเอาไปลองใช้ก่อนนะคับ :)

Re: รบกวนขอสูตรครับ

Posted: Thu Jan 06, 2011 6:48 pm
by นายงอแง
ผมนำสูตรที่ทาง webmaster ให้ไปลองปรับใช้กับไฟล์

แล้วมัน error ครับ ลองแก้หลายรอบแล้วแต่ไม่ได้ ตัวอย่างอยู่ในไฟล์ที่แนบมาครับ รบกวนแนะนำด้วยนะคับ

ขอบคุณมากมายครับ

Re: รบกวนขอสูตรครับ

Posted: Thu Jan 06, 2011 7:20 pm
by snasui
:D ชีท Withdrawn จะต้องยกเลิกการ Merge คอลัมน์ B:D ก่อนครับ

นอกจากนี้สูตรที่ B9, G9, H9 จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift ค้างไ้ว้ แล้วตามด้วย Enter จะกดแป้น Enter เพียงแป้นเดียวไม่ได้ครับ เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ :mrgreen:

Re: รบกวนขอสูตรครับ

Posted: Fri Jan 07, 2011 7:07 am
by นายงอแง
ขอบคุณมากมายสำหรับคำเนะนำคับ