Page 1 of 1

การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Tue Jul 16, 2013 8:10 am
by jakkrit8015
เรียน สมาชิกทุกท่าน
ในขณะนี้ผมมีปัญหาในการหาจำนวนครั้งของวันที่ ในชีท"เข้ากทม"ซึ่งแต่ละคนจะมีรายละเอียดการเข้ามาติดต่อรับงานไม่เหมือนกัน บางครั้ง วันที่หนึ่งๆจะมีการจ่ายหลายงาน แต่จะให้นับเป็นวันเดียว เช่น
14/1/56 นาง กอไก่ รับงานไป 30 ชิ้น
14/1/56 นาง กอไก่ รับงานไป 20 ชิ้น
17/1/56 นาง กอไก่ รับงานไป 15 ชิ้น
20/1/56 นาง กอไก่ รับงานไป 55 ชิ้น
20/1/56 นาง กอไก่ รับงานไป 56 ชิ้น
จากตัวอย่าง เราต้องการทราบว่าแต่ละเดือนเค้ามาติดต่อเรากี่วัน เท่ากับ 3 วัน ในเดือนมกราคม

ดังนั้น จึงรบกวนท่านสมาชิก ด้วยครับ

ขอบคุณครับ
จักร์กริช

Re: การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Tue Jul 16, 2013 11:54 am
by joo
:D ลองแบบนี้ดูครับที่ D4 คีย์ =SUM(IF(FREQUENCY(IF(เข้ากทม!$C$2:$C$650=$B4,MATCH(เข้ากทม!$A$2:$A$650,เข้ากทม!$A$2:$A$650,0)),ROW(เข้ากทม!$A$2:$A$650)-ROW(เข้ากทม!$A$2)+1),1)) กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงล่าง

Re: การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Tue Jul 16, 2013 12:27 pm
by วังวู ช่ง
joo wrote::D ลองแบบนี้ดูครับที่ D4 คีย์ =SUM(IF(FREQUENCY(IF(เข้ากทม!$C$2:$C$650=$B4,MATCH(เข้ากทม!$A$2:$A$650,เข้ากทม!$A$2:$A$650,0)),ROW(เข้ากทม!$A$2:$A$650)-ROW(เข้ากทม!$A$2)+1),1)) กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงล่าง
:lol: นับถือด้วยครับ :thup: :cp:

Re: การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Tue Jul 16, 2013 12:51 pm
by jakkrit8015
คุณ joo
เกือบใช่แล้วครับ แต่ของผมต้องแยกเป็นเดือนน่ะครับ
ว่าเดือนมกราคมกี่วัน กุมภาพันธ์กี่วัน ประมาณนี้แหละครับ
รบกวนอีกทีครับ
ขอบคุณครับ

Re: การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Tue Jul 16, 2013 1:01 pm
by jakkrit8015
jakkrit8015 wrote:คุณ joo
เกือบใช่แล้วครับ แต่ของผมต้องแยกเป็นเดือนน่ะครับ
ว่าเดือนมกราคมกี่วัน กุมภาพันธ์กี่วัน ประมาณนี้แหละครับ
รบกวนอีกทีครับ
ขอบคุณครับ
เพิ่มเติมครับ
วันที่ซ้ำกันจะต้องนับเป็น 1 วันด้วยครับ
ขอบคุณครับ

Re: การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Tue Jul 16, 2013 1:24 pm
by joo
:D ลองปรับสูตรที่ D4 แบบนี้ดูครับ
=SUM(IF(FREQUENCY(IF(เข้ากทม!$C$2:$C$650=$B4,IF(เข้ากทม!$B$2:$B$650=$D$2,MATCH(เข้ากทม!$A$2:$A$650,เข้ากทม!$A$2:$A$650,0))),ROW(เข้ากทม!$A$2:$A$650)-ROW(เข้ากทม!$A$2)+1),1))กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงล่าง

Re: การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Tue Jul 16, 2013 2:17 pm
by jakkrit8015
joo wrote::D ลองปรับสูตรที่ D4 แบบนี้ดูครับ
=SUM(IF(FREQUENCY(IF(เข้ากทม!$C$2:$C$650=$B4,IF(เข้ากทม!$B$2:$B$650=$D$2,MATCH(เข้ากทม!$A$2:$A$650,เข้ากทม!$A$2:$A$650,0))),ROW(เข้ากทม!$A$2:$A$650)-ROW(เข้ากทม!$A$2)+1),1))กดแป้น Ctrl+Shift+Enter พร้อมกันแล้วคัดลอกลงล่าง
โอเคเลยครับอันนี้
ขอบคุณมากครับ :cp: :thup:

Re: การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Tue Jul 16, 2013 11:16 pm
by nattasiray
ผมได้สร้างชื่อกลุ่มเซลล์เป็นแบบ Dynamic ให้ปรับขนาดพื้นที่การอ้างอิงการคำนวณตามจำนวนระเบียนข้อมูล ด้วยการใช้สูตร OFFSET

จากนั้นผมลบคอลัมน์ B และ F ทิ้ง เพื่อลดการคำนวณซ้ำซ้อนหลายครั้ง ทำให้แฟ้มมีขนาดเล็กลง

สุดท้ายผมใช้สูตร SUMPRODUCT ร่วมกับสูตร TEXT เพื่อคำนวณหาผลรวมอย่างมีเงื่อนไข

ผมมีการสร้าง Data Validation แบบ List เพื่อใหคลิกเลือกชื่อเดือนเพื่อสำหรับเลือกคำนวณเฉพาะเดือนที่ต้องการได้

ดูจากแฟ้มแนบ

ขอให้คุณศึกษาวิธีการตั้งแบบอักษรเริ่มต้นให้กับแฟ้มที่ http://www.snasui.com/viewtopic.php?f=9&t=4936 เพื่อในคราวต่อไปที่แทรกเวิร์คชีตใหม่ จะได้แบบอักษรที่ต้องการใช้งาน

Re: การนับจำนวนครั้งของวันที่ ที่ไม่ซ้ำ

Posted: Mon Sep 28, 2015 2:19 pm
by monkhang
ขอบคุณนะค่ะ