Page 1 of 1

วัดความรวดเร็วเป็นวัน

Posted: Mon Dec 26, 2011 12:24 pm
by som
สวัสดีครับ

ผมอยากวัดความรวดเร็วในการทำงานตามคำถามใน file ที่แนบนะครับ
จะเขียนสูตรอย่างไรดีครับ :D

Re: วัดความรวดเร็วเป็นวัน

Posted: Mon Dec 26, 2011 12:40 pm
by snasui
ยกตัวอย่างคำตอบที่ต้องการมาสักสองสามตัวอย่าง และอธิบายด้วยครับว่า เหตุใดคำตอบจึงได้จำนวนนั้น :P

Re: วัดความรวดเร็วเป็นวัน

Posted: Mon Dec 26, 2011 1:42 pm
by bank9597
:D ช่วยได้แค่นี้ครับ

ที่ J8 คีย์ =IF(F8="","",IF(H8="","",DATEDIF(F8,H8,"MD"))) ลากลงมาถึง J19 เพื่อนับจำนวนวัน
ที่ O6 คีย์ =COUNTIF(D8:D19,L6) เพื่อนับชื่อที่เราระบุ
ที่ N8 คีย์ =IF(ROWS($N$8:N8)>$O$6,"",INDEX(J$8:J$19,SMALL(IF($D$8:$D$19=$L$6,ROW($J$8:$J$19)-ROW($D$8)+1),ROWS($N$8:N8))))
กด Ctrl+Shift+Ennter ลากลงมาถึง N19

ที่ L8 คีย์ =IF(N8<=7,N8,"") ลากลงมาถึง L19
ที่ M8 คีย์ =IF(N8>7,N8,"") ลากลงมาถึง M19

ที่ L20 คีย์ =COUNT(L8:L19)
ที่ M20 คีย์ =COUNT(M8:M19)

ส่วนที่เหลือคือไม่เอาค่าว่าง ก็ลองใช้ Filter ดูครับ

Re: วัดความรวดเร็วเป็นวัน

Posted: Mon Dec 26, 2011 3:17 pm
by som
:D ขอโทษครับ คำถามไม่ชัด
ตัวอย่างคำตอบตาม file ที่แนบครับ

ขอบคุณครับ

:D ขอบคุณ bank9597 ด้วยครับผมได้คำตอบข้อ 2 แล้ว

Re: วัดความรวดเร็วเป็นวัน

Posted: Mon Dec 26, 2011 4:07 pm
by bank9597
:D ถ้าให้ใช้สูตรแล้วได้คำตอบออกมาตามตารางที่ออกแบบไว้ คงต้องรอให้อาจารย์ช่วยน่ะครับ ผมยังคิดสูตรไม่ออก เหอะๆ :tt:

Re: วัดความรวดเร็วเป็นวัน

Posted: Mon Dec 26, 2011 4:10 pm
by snasui
ลองตามนี้ครับ

ที่เซลล์ M8 คีย์

=SUM(IF(MONTH($F$8:$F$19)=$L8,IF($D$8:$D$19=LOOKUP(CHAR(255),$M$6:M$6),IF($G$8:$G$19<>"",IF(IF(M$7="ภายใน 7 วัน",$H$8:$H$19-$F$8:$F$19<=7,$H$8:$H$19-$F$8:$F$19>7),1)))))

Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง

Re: วัดความรวดเร็วเป็นวัน

Posted: Mon Dec 26, 2011 5:35 pm
by som
:D ขอบคุณครับ