Page 1 of 1

ขอทราบวิธีทำให้ excel แสดงข้อมูลตามเงื่อนไขเวลา

Posted: Thu Jul 14, 2011 9:19 pm
by tahc
ผมมีงานExcel อยู่ไฟล์หนึ่ง (DHF2554.xls) เป็นทะเบียนคนไข้เลือดออกปี 2554 จากข้อมูลในคอลัมน์ B (วันที่รายงาน)ผมต้องการทราบเพิ่มเติมดังนี้
1รายชื่อผู้ป่วยวันนี้
2รายชื่อผู้ป่วยย้อนหลัง 7 วัน
3รายชื่อผู้ป่วยย้อนหลัง 14 วัน
4รายชื่อผู้ป่วยย้อนหลัง 28 วัน
ขอความกรุณาจากอาจารย์ช่วยเป็นวิทยาทานอีกครั้งด้วยนะครับ รายละเอียดตามไฟล์ที่แนบมาพร้อมนี้ ขอบคุณมากครับ

Re: ขอทราบวิธีทำให้ excel แสดงข้อมูลตามเงื่อนไขเวลา

Posted: Thu Jul 14, 2011 10:12 pm
by snasui
:D ลองตามนี้ครับ

1. ชีททะเบียนเซลล์ O2 คีย์ 0

2. ชีททะเบียนเซลล์ O3 คีย์

=IF(AND(B3<>"",Sheet1!$B$2>=B3,Sheet1!$B$2-B3<=Sheet1!$E$2),LOOKUP(9.99999999999999E+307,ทะเบียน!O$2:O2)+1,"")

3. ชีท Sheet1 เซลล์ E2 คีย์

=INDEX({0,7,14,28},MATCH(D2,{"วันนี้","ย้อนหลัง 7 วัน","ย้อนหลัง 14 วัน","ย้อนหลัง 28 วัน"},0))

4. ชีท Sheet1 เซลล์ G2 คีย์

=LOOKUP(9.99999999999999E+307,ทะเบียน!O:O)

5. ชีท Sheet1 เซลล์ A5 คีย์

=IF(ROWS(A$5:A5)>$G$2,"",ROWS(A$5:A5))

6. ชีท Sheet1 เซลล์ B5 คีย์

=IF(N($A5),LOOKUP(ROWS(B$5:B5),ทะเบียน!$O:$O,ทะเบียน!B:B),"")

ดูไฟล์แนบประกอบครับ

Re: ขอทราบวิธีทำให้ excel แสดงข้อมูลตามเงื่อนไขเวลา

Posted: Thu Jul 14, 2011 11:31 pm
by tahc
:lol: ขอบคุณมากมายก่ายกองเลยครับ ผมงมมาเกือบ 2 สัปดาห์แล้วครับ
ขออนุญาตงงอีกนิดครับ...
sheet1 B2 สำหรับพิมพ์เดือน/วันที่/ปี ใช่มั้ยครับ
เลือก "วันนี้", "ย้อนหลัง 7 วัน", "ย้อนหลัง 14 วัน", "ย้อนหลัง 28 วัน" ที่ D2ใช่มั้ยครับ
ถ้าจะกำหนดสูตรที่sheet1 B2 เป็น =today() ได้มั้ยครับ
ขอบคุณอีกครั้งครับ

Re: ขอทราบวิธีทำให้ excel แสดงข้อมูลตามเงื่อนไขเวลา

Posted: Thu Jul 14, 2011 11:58 pm
by snasui
tahc wrote:sheet1 B2 สำหรับพิมพ์เดือน/วันที่/ปี ใช่มั้ยครับ
ให้พิมพ์ตามรูปแบบที่ปรากฏอยู่ในเซลล์อื่น ๆ เนื่องจากบางเครื่องกำหนดเป็น เดือน วัน ปี บางเครื่องกำหนดเป็น วัน เดือน ปี ดังนั้น จึงขึ้นอยู่กับว่าเครื่องของคุณ tahc กำหนดไว้เช่นใด
tahc wrote:เลือก "วันนี้", "ย้อนหลัง 7 วัน", "ย้อนหลัง 14 วัน", "ย้อนหลัง 28 วัน" ที่ D2ใช่มั้ยครับ
ใช่แล้วครับ
tahc wrote:ถ้าจะกำหนดสูตรที่sheet1 B2 เป็น =today() ได้มั้ยครับ
ไม่ได้ครับ เพราะฐานข้อมูลของคุณ tahc ไม่ได้เป็นปี ค.ศ. แต่คีย์แบบปี พ.ศ. จึงต้องคีย์ใน B2 ให้เป็นปีแบบพ.ศ. เสมอ

ดูเพิ่มเติมเรื่อง วัน เวลาใน Excel ที่นี่ครับ http://snasui.blogspot.com/2008/11/excel.html

Re: ขอทราบวิธีทำให้ excel แสดงข้อมูลตามเงื่อนไขเวลา

Posted: Sat Jul 16, 2011 1:20 pm
by tahc
ขอบพระคุณอย่างรุนแรงมากมายก่ายกองเลยนะครับ...