Page 1 of 1
ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 8:28 pm
by March201711
สอบถามค่ะ ถ้าเราเปลี่ยนเดือนแล้วให้ข้อมูลวิ่งไปดึงเดือนที่เราเลือกค่ะ เช่น เลือกเดือน Jan ตรง column D ทั้งแถวจะวิ่งไปดึงข้อมูลของเดือนJan ตรง column E ทั้งแถวค่ะ
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 8:33 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
เซลล์ D5 คีย์
=INDEX($E$5:$L$16,ROWS(D$5:D5),MATCH($E$2,$E$4:$L$4,0))
Enter > Copy ลงด้านล่าง
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 9:31 pm
by March201711

ได้แล้วค่ะ แต่สงสัยอย่างค่ะ ทำไมถึงใช้ ROWS(D$5:D5) คะ
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 9:55 pm
by snasui

เพื่อให้คัดลอกไปด้านล่างแล้วมีการเพิ่มค่าไปเรื่อย ๆ ครับ
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 9:56 pm
by March201711
อาจารย์ค่ะ ถ้าเราไม่กำหนดที่ cell E2 จะได้ไหมคะ โดยเขียนสูตรให้ดึงเป็นเดือนปัจจุบันน่ะค่ะ
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 10:02 pm
by March201711
เช่นตามไฟล์แนบค่ะ
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 10:06 pm
by snasui

ตัวอย่างการปรับสูตรครับ
=INDEX($E$5:$L$16,ROWS(D$5:D5),MATCH(MONTH(TODAY()),MONTH($E$4:$L$4),0))
Ctrl+Shift+Enter
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 10:23 pm
by March201711
อาจารย์คะ

ไม่อยากใช้สูตร array น่ะค่ะ เพราะข้อมูลเป็น report เยอะมาก จะทำให้เครื่องหน่วงๆ ช้าๆ น่ะค่ะ มีวิธีที่ไม่ใช่ Ctrl+Shift+Enter มีไหมคะ
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 10:32 pm
by snasui

ครอบตรง
MONTH($E$4:$L$4) ด้วย Index ครับ
เมื่อครอบแล้วจะได้เป็น
...Index(MONTH($E$4:$L$4),0)...
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 10:36 pm
by March201711

ได้แล้วค่ะอาจารย์

สงสัยค่ะว่าทำไมต้องครอบตรง MONTH($E$4:$L$4) ด้วยคะ
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 10:50 pm
by snasui

ครอบเพื่อให้แสดงค่าเป็นค่าคงที่ Array ได้โดยไม่ต้องกดแป้น Ctrl+Shift+Enter
่ลองคีย์ MONTH($E$4:$L$4) ในเซลล์ใด ๆ กับคีย์ Index(MONTH($E$4:$L$4),0) ลงในอีกเซลล์ สังเกตว่าตัวไหนแสดงคำตอบได้ อันนี้เป็นประโยชน์ของการใช้ Index เข้ามาครอบ
สูตร Array ที่จะทำงานช้าก็ต้องดูด้วยว่าเป็นการคลุมข้อมูลในพื้นที่เท่าใด ไม่ใช่ว่าสูตร Array ทั้งหมดจะทำงานช้าครับ
Re: ดึงข้องมูลตามเดือนที่เลือก
Posted: Tue Aug 21, 2018 10:53 pm
by March201711

เข้าใจแล้วค่ะ ขอบคุณมากค่ะอาจารย์
