Page 1 of 1
การนับจำนวนพนักงานที่ไม่ซ้ำกันแบบมีเงือนไขครับ
Posted: Mon Dec 23, 2013 10:52 am
by pan110
ขอคำปรึกษาหน่อยครับ
ผมเจอ โจทย์ Excel นึงข้อให้หาจำนวนพนักงาน ของบริษัท A2 ทีมีค่าใช้จ่าย A ในช่วง วันเดือนปีนั้นๆ ว่ามีจำนวนทั้งหมดกี่คนนะครับ พยายามเอาสูตร SUMPRODUCT(1/countif(data,data)) มาดักแปลง ก็ยังไม่ได้นะครับ มีวิธีไหนจะ พอแนะนำบางหรือเปล่าครับ ผมได้แนบ File ตัวอย่างมาด้วยแล้วครับ
Re: การนับจำนวนพนักงานที่ไม่ซ้ำกันแบบมีเงือนไขครับ
Posted: Mon Dec 23, 2013 1:17 pm
by joo

ลองตามนี้ดูครับ
ที่ C30 คีย์ =SUMPRODUCT(--($A$2:$A$20=C28),--(MONTH($C$2:$C$20)=$C$26),--(YEAR($C$2:$C$20)=$C$27),--($D$2:$D$20>0))
Re: การนับจำนวนพนักงานที่ไม่ซ้ำกันแบบมีเงือนไขครับ
Posted: Mon Dec 23, 2013 1:48 pm
by pan110
ขอบคุณครับคุณ joo อีกนิด ครับนิด เกือบใช้แล้วครับ แต่คราวนี้ผมลองเอาไปใช้กับข้อมูลจริงแล้ว ค่าที่นับเท่ากับจำนวนครั้งของ ค่าใช้จ่าย A นะครับ ยังนับจำนวนคนไม่ถูก นะครับ คือ ยังนับจำนวนคนซ้ำอยู่ครับ เช่น ในช่อง D15 มันใส่ ค่าเข้าไป สูตรก็คือค่ามาเป็น 6 นะครับ จริงๆแล้วมี 5 คน
Re: การนับจำนวนพนักงานที่ไม่ซ้ำกันแบบมีเงือนไขครับ
Posted: Mon Dec 23, 2013 2:00 pm
by bank9597

ลองอีกวิธีครับ
ที่ G2 คีย์ =SUMPRODUCT(--($B$2:B2=B2),--($D$2:D2>0)) คัดลอกลงมา
ที่ C30 คีย์ =SUMPRODUCT(--($A$2:$A$20=$C$28),--(MONTH($C$2:$C$20)=$C$26),--(YEAR($C$2:$C$20)=$C$27),--($G$2:$G$20=1),--($D$2:$D$20>0))
Re: การนับจำนวนพนักงานที่ไม่ซ้ำกันแบบมีเงือนไขครับ
Posted: Mon Dec 23, 2013 2:06 pm
by joo

เหตุใคจึงนับได้ 5 คนครับ เพราะรหัส 2004 ซ้ำกันน่าจะนับเป็น 1 ลองปรับสูตรเดิมเป็น
=SUMPRODUCT(--($A$2:$A$20=C28),--(MONTH($C$2:$C$20)=$C$26),--(YEAR($C$2:$C$20)=$C$27),--($D$2:$D$20
=0))
Re: การนับจำนวนพนักงานที่ไม่ซ้ำกันแบบมีเงือนไขครับ
Posted: Mon Dec 23, 2013 3:00 pm
by pan110
ทำได้แล้วครับ ขอบคุณ คุณ joo และคุณ bank9597 มากเลยครับ ผมคงต้องไปศึกษา Function sumproduct อีกเยอะแน่ๆ เลย ขอบคุณครับ