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

ลองแบบนี้ดูครับที่ 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 วังวู ช่ง
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

ลองปรับสูตรที่ 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:
ลองปรับสูตรที่ 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 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
ขอบคุณนะค่ะ