Page 1 of 1
ต้องการนับจำนวนพนักงานที่ทำงานในแต่ละวันโดยไม่นับพนักงานที่ชื่อซ้ำกัน
Posted: Tue Mar 19, 2019 11:37 pm
by goodexcel
ขอรบกวนสอบถามค่ะ ต้องการนับจำนวนพนักงานที่ทำงานในแต่ละวันโดยไม่นับพนักงานที่ชื่อซ้ำกัน คือใน 1 วันพนักงาน 1 คนอาจทำงานหลาย Process แต่ต้องการนับว่าในแต่ละวันมีพนักงานทำงานกี่คนต่อวันค่ะ รบกวนท่านสมาชิกช่วยด้วยค่ะ เนื่องจากไม่เก่ง Excel พยายามหาสูตรมาปรับใช้แล้วแต่ยังนับจำนวนไม่ได้ รบกวนผู้รู้ทุกท่านด้วยค่ะ
ขอบคุณค่ะ
Re: ต้องการนับจำนวนพนักงานที่ทำงานในแต่ละวันโดยไม่นับพนักงานที่ชื่อซ้ำกัน
Posted: Wed Mar 20, 2019 8:52 am
by Bo_ry
H2
=SUMPRODUCT(1/COUNTIF(INDEX($C$3:$C$99,MATCH(G3,$A$3:$A$99,)):INDEX($E$3:$E$99,MATCH(G3,$A$3:$A$99)),INDEX($C$3:$C$99,MATCH(G3,$A$3:$A$99,)):INDEX($E$3:$E$99,MATCH(G3,$A$3:$A$99))))
Re: ต้องการนับจำนวนพนักงานที่ทำงานในแต่ละวันโดยไม่นับพนักงานที่ชื่อซ้ำกัน
Posted: Wed Mar 20, 2019 9:30 am
by goodexcel
ขอบคุณมากค่ะคุณ Bo_ry ทำได้แล้วค่ะ
แต่กรณีที่พนักงานไม่ได้ทำงานครบทุก Process เช่นบาง Order อาจมีพนักงานเบิกงานแค่ 1 คน (มีค่าว่างในตาราง) สูตรจะนับค่าไม่ได้ขึ้น #DIV/0! ต้องแก้สูตรยังไงค่ะ
ขอบคุณค่ะ
Re: ต้องการนับจำนวนพนักงานที่ทำงานในแต่ละวันโดยไม่นับพนักงานที่ชื่อซ้ำกัน
Posted: Wed Mar 20, 2019 10:20 am
by Bo_ry
H2 ใส่สูตรแล้วกด Ctrl+Shift+Enter
=SUM(IFERROR(1/COUNTIF(INDEX($C$3:$C$99,MATCH(G3,$A$3:$A$99,)):INDEX($E$3:$E$99,MATCH(G3,$A$3:$A$99)),INDEX($C$3:$C$99,MATCH(G3,$A$3:$A$99,)):INDEX($E$3:$E$99,MATCH(G3,$A$3:$A$99))),))
Re: ต้องการนับจำนวนพนักงานที่ทำงานในแต่ละวันโดยไม่นับพนักงานที่ชื่อซ้ำกัน
Posted: Wed Mar 20, 2019 10:39 am
by goodexcel
ทำได้แล้ว ขอบคุณมากค่ะ ^__^
Re: ต้องการนับจำนวนพนักงานที่ทำงานในแต่ละวันโดยไม่นับพนักงานที่ชื่อซ้ำกัน
Posted: Wed Mar 20, 2019 11:14 am
by Bo_ry