Page 1 of 1

ต้องการหาค่าความถี่

Posted: Wed Feb 15, 2012 10:39 pm
by nopparuj
อยากทราบว่า หากต้องการหาค่าความถี่ของตัวอักษร จะต้องทำยังไงบ้างครับ เช่น เดือน Jan'12 ได้ A, Feb'12 ได้ B, Mar'12 ได้ B,และ Apr'12 ได้ C
ผมแนบไฟล์มาให้ด้วยเพื่อความชัดเจนในการอธิบายครับ
ขอบคุณครับ

Re: ต้องการหาค่าความถี่

Posted: Wed Feb 15, 2012 10:50 pm
by snasui
:D ดูไฟล์แล้วไม่เข้าใจครับ ช่วยยกตัวอย่างให้เห็นว่าชีทใด เซลล์ใด มีค่าที่ต้องการหาค่าความถี่ ยกตัวอย่างคำตอบที่ถูกต้องมาด้วยจะได้คำนวณเปรียบเทียบได้ครับ

Re: ต้องการหาค่าความถี่

Posted: Thu Feb 16, 2012 12:57 am
by nopparuj
ต้องขอโทษที่อธิบายไม่ละเอียดครับ ผมจะอธิบายดังนี้ครับ
- ในเซลสุดท้ายของแต่ละเดือนที่มีคำว่า GRADE จะมีการแสดงผลเป็น A,B,C,D และ F
- ในแต่ละเดือน พนักงานจะได้ GRADE ไม่เท่ากัน และจะสรุปไปสิ้นปีว่า พนักงานได้ GRADE ใดมากที่สุดครับ
จุดประสงค์ของผมคือ ต้องการสรุปในสิ้นปีว่า พนักงานได้ GRADE ใดมากที่สุดเพื่อประเมินผลครับ
ในชองสุดท้ายของเดือน Dec'12 จะมี AVERAGE ครับ นั่นคือช่องที่ผมต้องการค่าถัวเฉลี่ยครับ
และผมอยากทราบอีกอย่างว่าจะทำให้ เซลที่แสดง GRADE นั้น เปลี่ยนสีไปตามการเปลี่ยนแปลงของ GRADE จะได้หรือไม่ครับ
รบกวนด้วยครับ ขอบพระคุณอย่างสูงครับ
ขอแสดงความนับถือ
นิกกี้

Re: ต้องการหาค่าความถี่

Posted: Thu Feb 16, 2012 7:55 am
by snasui
:D ลองตามนี้ครับ

เซลล์ D490 คีย์

=INDEX({"F","A","B","C","D"},MATCH(MAX(COUNTIF($D$43:$D488,{"F","A","B","C","D"})),COUNTIF($D$43:$D488,{"F","A","B","C","D"}),0))

Enter > Copy ไปทางขวา

เซลล์ที่เป็น Grade นั้นสามารถเปลี่ยนสีได้ แต่ถ้าต้องการเปลี่ยนให้ครบทุก Grade ควรทำด้วย Excel Version ตั้งแต่ 2007 ขึ้นไป เนื่องจากหากทำด้วย Excel 2003 แล้วปกติจะได้แค่ 3 ระดับ หากให้ได้ 5 ระดับจะต้องใช้หลายวิธีประกอบกันหรือไม่เช่นนั้นก็ต้องใช้ VBA เข้ามาช่วยครับ

Re: ต้องการหาค่าความถี่

Posted: Thu Feb 16, 2012 1:43 pm
by nopparuj
ขอบพระคุณเป็นอย่างสูงครับ ผมคงต้องใช้ 2003 ต่อไปเพราะทางออฟฟิศ ไม่ยอมอัพ 2007 เสียที :D

Re: ต้องการหาค่าความถี่

Posted: Thu Feb 16, 2012 2:03 pm
by nopparuj
รบกวนอีกครั้งนะครับ หากต้องการไม่ให้ D490 แสดงค่าใดๆตอนที่ยังไม่ได้คีย์ข้อมูลลงไป ควรทำยังไงครับ เพราะปัจจุบัน แสดงเป็น F อยู่ครับ
ขอบคุณครับ

Re: ต้องการหาค่าความถี่

Posted: Thu Feb 16, 2012 10:05 pm
by snasui
:D สามารถปรับสูตรเป็นตามด้านล่างครับ

=If(COUNTIF($D$43:$D488,{"F","A","B","C","D"}) = 0, "",INDEX({"F","A","B","C","D"},MATCH(MAX(COUNTIF($D$43:$D488,{"F","A","B","C","D"})),COUNTIF($D$43:$D488,{"F","A","B","C","D"}),0)))

Enter

Re: ต้องการหาค่าความถี่

Posted: Fri Feb 17, 2012 1:13 am
by nopparuj
ขอบพระคุณเป็นอย่างสูงครับผม