Page 1 of 1
วัดความรวดเร็วเป็นวัน
Posted: Mon Dec 26, 2011 12:24 pm
by som
สวัสดีครับ
ผมอยากวัดความรวดเร็วในการทำงานตามคำถามใน file ที่แนบนะครับ
จะเขียนสูตรอย่างไรดีครับ

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

Re: วัดความรวดเร็วเป็นวัน
Posted: Mon Dec 26, 2011 1:42 pm
by bank9597

ช่วยได้แค่นี้ครับ
ที่ 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

ขอโทษครับ คำถามไม่ชัด
ตัวอย่างคำตอบตาม file ที่แนบครับ
ขอบคุณครับ

ขอบคุณ bank9597 ด้วยครับผมได้คำตอบข้อ 2 แล้ว
Re: วัดความรวดเร็วเป็นวัน
Posted: Mon Dec 26, 2011 4:07 pm
by bank9597

ถ้าให้ใช้สูตรแล้วได้คำตอบออกมาตามตารางที่ออกแบบไว้ คงต้องรอให้อาจารย์ช่วยน่ะครับ ผมยังคิดสูตรไม่ออก เหอะๆ

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

ขอบคุณครับ