Page 1 of 1

การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Thu Oct 07, 2010 8:54 am
by godman
ผมอยากให้มัน
1.ถ้าพบกฏหมายรหัส L-HSE01 ตรงกับคอลัมพ์ C8 ให้แสดงว่า พบ ถ้าไม่พบ ก็แสดงว่า ไม่พบ
2.ถ้าพบ อยากให้มันนับว่าของเดือนสิงหาคมมีทั้งหมดกีเรื่อง ที่เป็นของรหัสนี้
3.ให้นับว่าที่เกี่ยวข้องมีกี่เรื่องที่เป็นของระหัสนี้
ผมพยายามมา วันที่ 2 แล้วติดขัดไปหมด ขอความกรุณาด้วยครับ

ข้อมูลทั้งหมดเป็นของ สิงหาคม ครับ

ผมเขียนสูตรนับรหัสของเดือน สิงหาคม ว่าอย่างนี้ครับ SUMPRODUCT((Sheet1!$C$2:$C$5000=Sheet2!C8)*(Sheet1!S:S="สิงหาคม"))

มันขึ้นว่า n/a ครับ
ผมทำมา 2 วันแล้วไม่สำเร็จ ขอความกรุณาด้วยครับ

Re: การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Thu Oct 07, 2010 6:10 pm
by snasui
theeranart wrote:ผมอยากให้มัน
1.ถ้าพบกฏหมายรหัส L-HSE01 ตรงกับคอลัมพ์ C8 ให้แสดงว่า พบ ถ้าไม่พบ ก็แสดงว่า ไม่พบ
2.ถ้าพบ อยากให้มันนับว่าของเดือนสิงหาคมมีทั้งหมดกีเรื่อง ที่เป็นของรหัสนี้
3.ให้นับว่าที่เกี่ยวข้องมีกี่เรื่องที่เป็นของระหัสนี้
ผมพยายามมา วันที่ 2 แล้วติดขัดไปหมด ขอความกรุณาด้วยครับ

ข้อมูลทั้งหมดเป็นของ สิงหาคม ครับ

ผมเขียนสูตรนับรหัสของเดือน สิงหาคม ว่าอย่างนี้ครับ SUMPRODUCT((Sheet1!$C$2:$C$5000=Sheet2!C8)*(Sheet1!S:S="สิงหาคม"))

มันขึ้นว่า n/a ครับ
ผมทำมา 2 วันแล้วไม่สำเร็จ ขอความกรุณาด้วยครับ
:D พบปัญหา ๒ ประการครับ
๑. Sumproduct ใน Excel 2003 ไม่สามารถใช้ทั้งคอลัมน์ได้
๒. ช่วงของข้อมูลไม่เท่ากัน

ลองปรับสูตรแล้วมาดูกันอีกรอบครับ :mrgreen:

Re: การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Thu Oct 07, 2010 7:00 pm
by godman
ขอบคุณครับ จะลองนำไปทำดูก่อน

Re: การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Thu Oct 07, 2010 7:03 pm
by snasui
snasui wrote:
theeranart wrote:ผมอยากให้มัน
1.ถ้าพบกฏหมายรหัส L-HSE01 ตรงกับคอลัมพ์ C8 ให้แสดงว่า พบ ถ้าไม่พบ ก็แสดงว่า ไม่พบ
2.ถ้าพบ อยากให้มันนับว่าของเดือนสิงหาคมมีทั้งหมดกีเรื่อง ที่เป็นของรหัสนี้
3.ให้นับว่าที่เกี่ยวข้องมีกี่เรื่องที่เป็นของระหัสนี้
ผมพยายามมา วันที่ 2 แล้วติดขัดไปหมด ขอความกรุณาด้วยครับ

ข้อมูลทั้งหมดเป็นของ สิงหาคม ครับ

ผมเขียนสูตรนับรหัสของเดือน สิงหาคม ว่าอย่างนี้ครับ SUMPRODUCT((Sheet1!$C$2:$C$5000=Sheet2!C8)*(Sheet1!S:S="สิงหาคม"))

มันขึ้นว่า n/a ครับ
ผมทำมา 2 วันแล้วไม่สำเร็จ ขอความกรุณาด้วยครับ
:D พบปัญหา ๒ ประการครับ
๑. Sumproduct ใน Excel 2003 ไม่สามารถใช้ทั้งคอลัมน์ได้
๒. ช่วงของข้อมูลไม่เท่ากัน

ลองปรับสูตรแล้วมาดูกันอีกรอบครับ :mrgreen:
:D พบปัญหาประการที่ ๓ คอลัมน์ S ใน Sheet ๑ มีค่าผิดพลาด #N/A ซึ่งจะใช้ Sumproduct หาค่าไม่ได้ครับ

Re: การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Thu Oct 07, 2010 10:20 pm
by godman
อ๋อ เป็นเช่นนั้นเอง ผมจะใช้สูตรใหนดีครับ ใช้ Subtotal ได้ไหมครับ

Re: การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Thu Oct 07, 2010 10:46 pm
by snasui
:D ลองตามนี้ีครับ

Sheet2 เซลล์ T8 คีย์

=SUM(IF(Sheet1!$C$2:$C$5000=Sheet2!C8,IF(1-ISNA(Sheet1!$S$2:$S$5000),IF(Sheet1!$S$2:$S$5000="สิงหาคม",1))))

Ctrl+Shift+Enter > Copy ลงด้านล่าง :mrgreen:

Re: การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Fri Oct 08, 2010 7:20 pm
by godman
ในเซลล์ V8 ผมอยากทราบว่าที่เกี่ยวข้อง คือให้หา คำว่า เกี่ยวข้อง ในฟิลด์ O ทำไมผมทำแล้วมันไม่ได้หละครับ
SUM(IF(LawList!$C$2:$C$5000=C8,IF(LawList!$O$2:$O$5000="เกี่ยวข้อง",IF(1-ISNA(LawList!$S$2:$S$5000),IF(LawList!$S$2:$S$5000="สิงหาคม",1)))))

สรุปคือ ให้คำนวณว่า กฏหมายของเดือนสิงหาคมที่เกี่ยวข้อง กับบริษัท มีกี่เรื่อง คำตอบของ สิหาคมคือ 4 เรื่องครับ ผมลอง Filter ดูแล้ว

Re: การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Sat Oct 09, 2010 6:50 am
by snasui
:D เนื่องจากมีค่าผิดพลาดอยู่หลายคอลัมน์การเขียนสูตรเพื่อหาค่าต่าง ๆ จะซับซ้อนขึ้นกว่าเดิม แนะนำว่าให้เปลี่ยนค่าผิดพลาดเป็นค่าใด ๆ ก่อนครับ

ลองปรับสูตรที่ V8 ให้เป็นตามด้านล่างครับ

=SUM(IF(LawList!$C$2:$C$5000=C8,IF(1-ISNA(LawList!$O$2:$O$5000),IF(LawList!$O$2:$O$5000="เกี่ยวข้อง",IF(1-ISNA(LawList!$S$2:$S$5000),IF(LawList!$S$2:$S$5000="สิงหาคม",1))))))

Ctrl+Shift+Enter > Copy ลงด้านล่าง ดูไฟล์แนบประกอบครับ :mrgreen:

Re: การนับจำนวนตามเงื่อนไขข้ามชี้ต ทำไมไม่ขึ้นครับ

Posted: Sun Oct 10, 2010 8:59 pm
by godman
ขอบพระคุณเป็นอย่างสูงครับ