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 ครับ

รบกวนด้วยครับ :geek: :geek: :geek: :geek:

Re: หักลบสต็อคอย่างไร(2)

Posted: Tue Aug 26, 2014 11:49 am
by snasui
:D อ่านแล้วไม่เข้าใจ ลองอธิบายมาใหม่ครับ

การอ้างถึงหัวคอลัมน์ให้ระบุตำแหน่งเซลล์แทน จะได้สะดวกในการเข้าถึงข้อมูล เช่นแทนที่จะอ้างว่า ที่มีหัวข้อคือ "จำนวนลูกค้า" ก็ให้อ้างเป็น 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
:D ควรเพิ่มคอลัมน์ช่วยเพื่อสะดวกในการหาคำตอบ เช่น 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
ขอบคุณครับ :cp: :cp: :cp: