Page 1 of 1
สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Mon Nov 10, 2014 4:44 pm
by parakorn
เรียนทุกท่าน และอาจารย์ครับ
จากไฟล์ที่แนบ ผมต้องการสรุปข้อมูลจาก ฐานข้อมูล ไป ชีท รายงานสรุป ครับ
รบกวนด้วยครับผม
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Mon Nov 10, 2014 5:16 pm
by snasui

ค่อย ๆ ถามตอบกันไปครับ
เซลล์ E5 มีค่าเป็น 3 คำนวนอย่างไรจึงได้ค่านั้นครับ

Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Mon Nov 10, 2014 5:48 pm
by parakorn
วันที่ 9/11/2014 มีการซื้อ 3 บิล และ ทั้ง 3 บิลยิงบัตรสมาชิกครับ
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Mon Nov 10, 2014 5:50 pm
by parakorn
parakorn wrote:วันที่ 9/11/2014 มีการซื้อ 3 บิล และ ทั้ง 3 บิลยิงบัตรสมาชิกครับ
เฉพาะ สาขา 10 ครับ
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Mon Nov 10, 2014 5:55 pm
by snasui

ตามโจทย์ สูตรคือด้านล่างครับ
=COUNTIFS(ฐานข้อมูล!$B$5:$B$28,$B5,ฐานข้อมูล!$C$5:$C$28,$C5)
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Mon Nov 10, 2014 6:11 pm
by parakorn
F5 ถึง I5 ต้องการข้อมูลดังนี้ครับ
F5 ต้องการข้อมูลที่ Count บิลลูกค้า โดยมีเงื่อนไข คือ วันที่,สาขา,บิลที่ไม่ยิงบัตรสมาชิก,มียอดน้อยกว่า 2000
G5 ต้องการข้อมูลที่ Count บิลลูกค้า โดยมีเงื่อนไข คือ วันที่,สาขา,บิลที่ไม่ยิงบัตรสมาชิก,มียอดมากกว่าหรือเท่ากับ 2000
H5 ต้องการข้อมูลที่ Count บิลลูกค้า โดยมีเงื่อนไข คือ วันที่,สาขา,บิลที่ยิงบัตรสมาชิก,มียอดน้อยกว่า 2000
และ I5 ต้องการข้อมูลที่ Count บิลลูกค้า โดยมีเงื่อนไข คือ วันที่,สาขา,บิลที่ยิงบัตรสมาชิก,มียอดมากกว่าหรือเท่ากับ 2000
รบกวนด้วยครับกระผม

Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Mon Nov 10, 2014 6:17 pm
by snasui

ตัวอย่างสูตรที่ F5
Code: Select all
=COUNTIFS(ฐานข้อมูล!$B$5:$B$28,$B5,ฐานข้อมูล!$C$5:$C$28,$C5,ฐานข้อมูล!$E$5:$E$28,"=",ฐานข้อมูล!$F$5:$F$28,"<2000")
ตัวอย่างสูตรที่ H5
Code: Select all
=COUNTIFS(ฐานข้อมูล!$B$5:$B$28,$B5,ฐานข้อมูล!$C$5:$C$28,$C5,ฐานข้อมูล!$E$5:$E$28,"<>",ฐานข้อมูล!$F$5:$F$28,"<2000")
ลองปรับใช้ดูครับ
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Mon Nov 10, 2014 6:35 pm
by parakorn
ขอบคุณครับผม
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Tue Nov 11, 2014 9:42 am
by parakorn
เรียนสอบถามเพิ่มเติมครับ
จากไฟล์แนบ ที่ J5 และ K5
ต้องการคำตอบดังตัวอย่างครับ โดยรายละเอียดดังนี้ครับ
จำนวนสมาชิกที่เข้ามาซื้อในแต่ละวัน หากเลขสมาชิกซ้ำกัน จะคิดเป็น 1 คน
และรวมยอดซื้อทั้งหมดของสมาชิกคนนั้นๆ ก่อนจะแยก มากกว่า หรือ น้อยกว่า 2000 บาท
ขอรบกวนด้วยครับผม
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Tue Nov 11, 2014 3:36 pm
by snasui

เซลล์ J5 คีย์สูตร
Code: Select all
=SUM(IF(FREQUENCY(IF($B5=ฐานข้อมูล!$B$5:$B$29,IF($C5=ฐานข้อมูล!$C$5:$C$29,IF(ฐานข้อมูล!$F$5:$F$29<2000,MATCH("~"&ฐานข้อมูล!$E$5:$E$29,ฐานข้อมูล!$E$5:$E$29&"",0)))),ROW(ฐานข้อมูล!$B$5:$B$29)-ROW(ฐานข้อมูล!$B$5)+1),1))
Ctrl+Shift+Enter
ซลล์ K5 คีย์สูตร
Code: Select all
=SUM(IF(FREQUENCY(IF($B5=ฐานข้อมูล!$B$5:$B$29,IF($C5=ฐานข้อมูล!$C$5:$C$29,IF(ฐานข้อมูล!$F$5:$F$29>=2000,MATCH("~"&ฐานข้อมูล!$E$5:$E$29,ฐานข้อมูล!$E$5:$E$29&"",0)))),ROW(ฐานข้อมูล!$B$5:$B$29)-ROW(ฐานข้อมูล!$B$5)+1),1))
Ctrl+Shift+Enter
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Tue Nov 11, 2014 6:07 pm
by parakorn
ขอบคุณครับผม ยังไม่ได้ทดสอบนะครับ เผอิญเจองานด่วน
ขอบคุณมากมายครับ

Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Wed Nov 12, 2014 12:42 pm
by วังวู ช่ง
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Thu Nov 13, 2014 11:05 am
by parakorn
ที่ J6 กด Shift + Ctrl + Enter ไม่ได้ครับ
ตามไฟล์แนบเลยครับ
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Thu Nov 13, 2014 2:24 pm
by snasui

สูตรที่คีย์มาไม่ถูกต้อง ให้อ่านที่ผมตอบและ Copy สูตรไปใช้แล้วค่อยแก้ช่วงข้อมูลตามที่ใช้จริงจะได้คีย์ไม่ผิดครับ
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Thu Nov 13, 2014 4:01 pm
by parakorn
ทำตามแล้วครับ คราวนี้กดได้แล้ว แต่จำนวนขึ้น 0 ครับ

Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Thu Nov 13, 2014 4:39 pm
by snasui

ปรับสูตรเป็นตามด้านล่างครับ
Code: Select all
=SUM(IF(FREQUENCY(IF($B6=ฐานข้อมูล!$A$8:$A$4988,IF($C6=ฐานข้อมูล!$B$8:$B$4988+0,IF(ฐานข้อมูล!$J$8:$J$4988<2000,MATCH("~"&ฐานข้อมูล!$E$8:$E$4988,ฐานข้อมูล!$E$8:$E$4988&"",0)))),ROW(ฐานข้อมูล!$A$8:$A$4988)-ROW(ฐานข้อมูล!$A$8)+1),1))
Re: สรุปข้อมูลหลายเงื่อนไข ข้าม sheet
Posted: Thu Nov 13, 2014 5:26 pm
by parakorn
ขอบคุณครับ ได้ละครับ
แต่เผอิญฐานข้อมูลเยอะไปหน่อย(56668 row)
รอเหงือกแห้งกันเลยทีเดียว
