Page 1 of 1

การดึงข้อมูลแสดงสองแถวครับ

Posted: Thu May 24, 2012 1:35 pm
by san02551
การดึงข้อมูลแสดงสองแถวแบบมีเงื่อนไข ผมต้องการทำปกการประเมินครับ ไม่อยากทำหลายปกครับ เลยให้มีการเลือกรายการมาพิมพ์จะได้ไม่สับสนครับ
มีไฟล์แนบครับ

Re: การดึงข้อมูลแสดงสองแถวครับ

Posted: Thu May 24, 2012 1:53 pm
by bank9597
:D ต้องออกแบบตารางเก็บข้อมูลแบบ Database ครับ
สิ่งที่ต้องมีคือ
1. ตารางมาตรฐาน
2. Database เก็บข้อมูล

ผมได้ทำตัวอย่างไปให้ดูในไฟล์แนบครับ ลองปรับใช้ดูครับ

Re: การดึงข้อมูลแสดงสองแถวครับ

Posted: Thu May 24, 2012 2:07 pm
by san02551
bank9597 wrote::D ต้องออกแบบตารางเก็บข้อมูลแบบ Database ครับ
สิ่งที่ต้องมีคือ
1. ตารางมาตรฐาน
2. Database เก็บข้อมูล

ผมได้ทำตัวอย่างไปให้ดูในไฟล์แนบครับ ลองปรับใช้ดูครับ
ขอบคุณครับจะพยายามทำดู

Re: การดึงข้อมูลแสดงสองแถวครับ

Posted: Thu May 24, 2012 2:12 pm
by bank9597
:D อยากย้ำในเรื่องของกำหนด Range Name ครับ ซึ่งเป็นสิ่งสำคัญในการแก้ปัญหา

วิธีรวมๆคือ ดึงข้อมูลตัวบ่งชี้ออกมา โดยใช้สูตรที่ผมให้ไปในไฟล์แนบ จากนั้นก็กำหนด Range Name เพื่อนำไปทำเป็น DropDown List ครับ

Re: การดึงข้อมูลแสดงสองแถวครับ

Posted: Thu May 24, 2012 3:08 pm
by san02551
san02551 wrote:
bank9597 wrote::D ต้องออกแบบตารางเก็บข้อมูลแบบ Database ครับ
สิ่งที่ต้องมีคือ
1. ตารางมาตรฐาน
2. Database เก็บข้อมูล

ผมได้ทำตัวอย่างไปให้ดูในไฟล์แนบครับ ลองปรับใช้ดูครับ
ขอบคุณครับจะพยายามทำดู
ออกแบบมาแล้วครับ ไม่รู้ดึงข้อมูลอย่าง
ไฟล์แนบครับ

Re: การดึงข้อมูลแสดงสองแถวครับ

Posted: Thu May 24, 2012 3:22 pm
by bank9597
:D ลองตามนี้ครับ
ที่ C46 คีย์ =COUNTIF(data!$B$4:$B$70,E5)
ที่ B48 คีย์ =IF(ROWS($B$48:B48)>$C$46,"",INDEX(data!$C$4:$C$70,SMALL(IF(data!$B$4:$B$70=$E$5,ROW(data!$B$4:$B$70)-ROW(data!$B$4)+1),ROWS($B$48:B48))))
กด Ctrl+Shift+Enter คัดลอกลงมา

Re: การดึงข้อมูลแสดงสองแถวครับ

Posted: Thu May 24, 2012 3:42 pm
by san02551
bank9597 wrote::D ลองตามนี้ครับ
ที่ C46 คีย์ =COUNTIF(data!$B$4:$B$70,E5)
ที่ B48 คีย์ =IF(ROWS($B$48:B48)>$C$46,"",INDEX(data!$C$4:$C$70,SMALL(IF(data!$B$4:$B$70=$E$5,ROW(data!$B$4:$B$70)-ROW(data!$B$4)+1),ROWS($B$48:B48))))
กด Ctrl+Shift+Enter คัดลอกลงมา
ขอขอบคุณครับ