Page 1 of 1

การเขียนสูตรเพื่อนับตามเงื่อนไขแบบนี้ ต้องเขียนสูตรอย่างไรคร

Posted: Fri Dec 17, 2010 10:35 pm
by ovo
จากตัวอย่างรูปภาพ ต้องการคำนวณว่า จำนวนวิชา ของผู้สอน รหัส 1 กับ รหัส 2 มีกันกี่วิชา
ถ้าดูจากรูป ที่ช่อง E3 จะต้องแสดงตัวเลข 3 ( เพราะผู้สอนรหัส 1 สอน วิชา A , B , C )
ส่วนที่ช่อง E4 จะต้องแสดงตัวเลข 2 ( เพราะผู้สอนรหัส 2 สอน วิชา A , C )

อยากรู้ว่าเราจะเขียนสูตรให้คำนวณในกรณีแบบนี้ อย่างไรครับ

Re: การเขียนสูตรเพื่อนับตามเงื่อนไขแบบนี้ ต้องเขียนสูตรอย่าง

Posted: Fri Dec 17, 2010 10:46 pm
by snasui
:D ลองตามนี้ครับ

ที่ E3 คีย์

=SUM(IF(FREQUENCY(IF($B$2:$B$11=D3,MATCH($A$2:$A$11,$A$2:$A$11,0)),ROW($A$2:$A$11)-ROW($A$2)+1),1))

Ctrl+Shift+Enter > Copy ลงด้านล่าง

เนื่องจากเป็นสูตร Array การกดแป้นให้รับสูตรจะต้องกด 3 แป้นครับ คือกดแป้น Ctrl+Shift ค้างไว้ตามด้วย Enter ทั้งตอนสร้างและตอนแก้ไขเปลี่ยนแปลงสูตร หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ :mrgreen:

Re: การเขียนสูตรเพื่อนับตามเงื่อนไขแบบนี้ ต้องเขียนสูตรอย่าง

Posted: Fri Dec 17, 2010 10:57 pm
by ovo
ขอบคุณครับ เจอฟังก์ชั่นที่ไม่เคยใช้ทั้งนั้นเลย ขอไปศึกษาเพิ่มเติมมีอะไรจะมาถามอีกครับ