Page 1 of 1
หักลบสต็อคอย่างไร(2)
Posted: Tue Aug 26, 2014 11:41 am
by parakorn
สวัสดีอาจารย์และทุกท่านครับ
ในชีท Total ผมมีปัญหาใน Column ที่มีหัวข้อ คือ "จำนวนลูกค้่า" ครับ
เผอิญผมต้องการ Count เฉพาะจำนวนสมาชิก ในชีท Given member ถึงแม้ว่า สมาชิกคนนั้น รับสินค้าพรีเมี่ยมกี่ชิ้นก็ตามก็ให้นับแค่ 1 คน
เพียงแต่แบ่งรายงานสรุป แยกเงื่อนไข คือ premium 1-4 และ 5-8 ครับ
รบกวนด้วยครับ

Re: หักลบสต็อคอย่างไร(2)
Posted: Tue Aug 26, 2014 11:49 am
by snasui

อ่านแล้วไม่เข้าใจ ลองอธิบายมาใหม่ครับ
การอ้างถึงหัวคอลัมน์ให้ระบุตำแหน่งเซลล์แทน จะได้สะดวกในการเข้าถึงข้อมูล เช่นแทนที่จะอ้างว่า ที่มีหัวข้อคือ "จำนวนลูกค้า" ก็ให้อ้างเป็น B7, B14 เช่นนี้เป็นต้น
สำหรับตัวเลข 2 ทั้งสองเซลล์มีการพิจารณาอย่างไรจึงได้ค่านั้นครับ
นอกจากนี้ช่วยพิจารณาด้วยว่าเป็นคำถามที่ต่อเนื่องจากกระทู้เดิมหรือไม่ หากใช่ ให้ไปถามต่อในกระทู้นั้น จะได้สะดวกในการติดตามภายหลังครับ
Re: หักลบสต็อคอย่างไร(2)
Posted: Tue Aug 26, 2014 12:42 pm
by parakorn
ชีท Total
ในเซลล์ B7 และ B14 ต้องการผลลัพพ์ ครับ
โดยผลลัพพ์จะได้เมื่อมีการบันทึกข้อมูลลงในชีท Given Member ดังนี้ครับ
เงื่อนไข B7
1.เมื่อมีการคีย์ข้อมูลสมาชิก ที่ชีท Given Member (D10 ถึง D2000)
2.เมื่อมีการคีย์จำนวน สินค้าพรีเมี่ยม ตั้งแต่ O10 ถึง R2000
เมื่อมีการคีย์ข้อมูลสมาชิก 1 คน และคีย์จำนวนสินค้าพรีเมี่ยม(กี่ชิ้นก็ได้,ตั้งแต่ Column O ถึง R) B7 = 1
เมื่อมีการคีย์ข้อมูลสมาชิก 2 คน และคีย์จำนวนสินค้าพรีเมี่ยม(กี่ชิ้นก็ได้,ตั้งแต่ Column O ถึง R) B7 = 2
เงื่อนไข B14
1.เมื่อมีการคีย์ข้อมูลสมาชิก ที่ชีท Given Member (D10 ถึง D2000)
2.เมื่อมีการคีย์จำนวน สินค้าพรีเมี่ยม ตั้งแต่ S10 ถึง V2000
เมื่อมีการคีย์ข้อมูลสมาชิก 1 คน และคีย์จำนวนสินค้าพรีเมี่ยม(กี่ชิ้นก็ได้,ตั้งแต่ Column S ถึง V) B14 = 1
เมื่อมีการคีย์ข้อมูลสมาชิก 2 คน และคีย์จำนวนสินค้าพรีเมี่ยม(กี่ชิ้นก็ได้,ตั้งแต่ Column S ถึง V) B14 = 2
Re: หักลบสต็อคอย่างไร(2)
Posted: Tue Aug 26, 2014 1:09 pm
by snasui

ควรเพิ่มคอลัมน์ช่วยเพื่อสะดวกในการหาคำตอบ เช่น W10 คีย์สูตร
=COUNT(O10:R10)>0
Enter > Copy ลงด้านล่าง
จากนั้นใช้ Counif เข้ามาช่วยนับเพื่อเป็นคำตอบใน B7
=COUNTIF('Given Member'!W10:W2000,TRUE)
Enter
ที่ B14 ก็เช่นกัน สามารถใช้เซลล์ช่วยโดย X10 คีย์สูตร
=COUNT(S10:V10)>0
Enter > Copy ลงด้านล่าง
จากนั้น B14 คีย์สูตร
=COUNTIF('Given Member'!X10:X2000,TRUE)
Enter
กรณีไม่ใช้คอลัมน์ช่วย สูตรจะยากมาก B7, B14 สามารถใช้สูตรด้านล่าง ตามลำดับ
Code: Select all
=SUM(IF(MMULT(--(COLUMN('Given Member'!$O$10:$R$10)>0),--(TRANSPOSE('Given Member'!$O$10:$R$2000<>""))),1))
=SUM(IF(MMULT(--(COLUMN('Given Member'!$S$10:$V$10)>0),--(TRANSPOSE('Given Member'!$S$10:$V$2000<>""))),1))
ทั้งสองสูตรต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter
Re: หักลบสต็อคอย่างไร(2)
Posted: Tue Aug 26, 2014 4:26 pm
by parakorn