Page 1 of 1
ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Sun Sep 16, 2012 12:26 pm
by pipatkenta
เรียน อาจารย์
ผมต้องการให้เอ็กเซลแสดงข้อมูลจากอีกแผ่นงาน ไม่ทราบว่าต้องใช้สูตรไหนครับ
ผมบันทึกไฟล์งานไว้ excel1 และต้องการ ให้ excel2 แสดงข้อมูลของแผ่นงานที่ 1 ครับ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Sun Sep 16, 2012 12:28 pm
by snasui

แนบตัวอย่างไฟล์ ระบุปัญหาที่เป็น ระบุตัวอย่างคำตอบที่ต้องการมาด้วยเพื่อจะได้เข้าใจตรงกันครับ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Sun Sep 16, 2012 12:45 pm
by pipatkenta
เรียน อาจารย์
ผมเพิ่งจะสร้างไฟล์งานครับ ยังไม่ได้นำไปใช้จริง
แต่จุดประสงค์ของผมคือ ผมต้องการให้สมุดงานที่ 1 แสดงข้อมูลของสมุดงานที่ 2 ครับ
เป็นการเรียกดูข้อมูลที่ตรงกัน รายละเอียดตามไฟล์ที่แนบมาครับ
ขอแสดงความนับถือ
นพรุจ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Sun Sep 16, 2012 12:46 pm
by pipatkenta
ลืมแนบไฟล์ 2 ครับ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Sun Sep 16, 2012 1:02 pm
by snasui

ลองตามนี้ครับ
- เปิดทั้งสองสมุดงานขึ้นมาพร้อมกัน
- ไปที่สมุดงานที่ 1
- คลิกที่ A1 แล้วคีย์เครื่องหมาย =
- เข้าที่เมนู View > Swith Window > เลือกสมุดงานที่ 2
- คลิกที่เซลล์ A1 > กดแป้น F4 ไป 3 ครั้ง ในแต่ละครั้งที่กดให้สังเกตที่ Fomula bar ว่ามีการเปลี่ยนแปลงค่าชองเครื่องหมาย $ อย่างไร
- กดแป้น Enter
- Copy สูตรที่ได้ไปใช้กับเซลล์อื่น ๆ ตามต้องการ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Sun Sep 16, 2012 1:47 pm
by pipatkenta
เรียน อาจารย์
ผมลองทำดูแล้ว น่าจะได้ครับ
ที่นี้ ถ้าผมต้องการใช้ สูตร MATCH เพื่อหาค่าที่ตรงกันจะได้มั้ยครับ
โดยที่ สมุดงาน 2 เป็นฐานข้อมูล เมื่อคีย์ค่าใดๆใน สมุดงาน1 หากมีค่าที่ตรงกันให้แสดงขึ้นมาครับ
รายละเอียดตามไฟล์แนบครับ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Sun Sep 16, 2012 2:08 pm
by snasui

ลองตามนี้ครับ
ที่ B1 คีย์
=IF(ISNUMBER(MATCH(A1,'[สมุดงาน2 (1).xlsx]Sheet1'!$A$1:$A$4,0)),A1,"")
Enter
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Sun Sep 16, 2012 3:04 pm
by pipatkenta
ขอขอบคุณอาจารย์เป็นอย่างสูงครับ
ขอแสดงความนับถือ
นพรุจ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Mon Sep 17, 2012 11:35 am
by pipatkenta
เรียน อาจารย์
ผมรบกวนอีกครั้งครับ ถ้าต้องการ match ในสมุดงานเดียวกันต้องเขียนสูตรอย่างไรครับ
โดยให้ B4 match F4:F100
ขอแสดงความนับถือ
นพรุจ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Mon Sep 17, 2012 11:37 am
by snasui

ลองปรับสูตรที่ผมเขียนไปให้มาดูก่อนครับ ติดตรงไหนแนบไฟล์ที่ได้ทดลองแล้วมาถามกันต่อครับ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Mon Sep 17, 2012 1:49 pm
by pipatkenta
เรียน อาจารย์
จากคำถามล่าสุด ผมสามารถปรับสูตรที่อาจารย์แนะนำมาได้แล้วครับ
โอกาสหน้าผมจะแนบไฟล์เพื่อให้ท่านอื่นได้ศึกษาด้วย
ขอแสดงความนับถือ
นพรุจ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Mon Sep 17, 2012 11:35 pm
by pipatkenta
เรียน อาจารย์
จากสูตรที่อาจารย์ให้มา ผมได้ทำไว้ตามไฟล์ที่แนบมาครับ
จากสูตร =IF(ISNUMBER(MATCH(A1,'[สมุดงาน2 (1).xlsx]Sheet1'!$A$1:$A$4,0)),A1,"")
สามารถ match ข้อมูล ได้เฉพาะวันที่วันเดียวเท่านั้น
ผมอยากทราบว่า ถ้าจะปรับสูตรเพื่อให้สามารถ match ข้อมูลได้จากหลายวันที่ต้องเขียนอย่างไรครับ
ในที่นี้ผมได้ลองปรับสูตรดูแล้ว แต่ไม่ถูกต้องเลย เพราะผมวางสูตรไม่ถูกที่ จึงขอคำแนะนำอาจารย์อีกครั้งครับ
ขอแสดงความนับถือ
นพรุจ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Tue Sep 18, 2012 7:49 am
by snasui
pipatkenta wrote:สามารถ match ข้อมูล ได้เฉพาะวันที่วันเดียวเท่านั้น

ช่วยอธิบายเพิ่มเติมว่าหลายวันที่ที่ว่านั้นดูวันที่
จากไหน
สำหรับการทำตัวอย่างข้อมูลควรอยู่ในไฟล์เดียวกันแทนที่จะแยกกันคนละไฟล์ เพื่อสะดวกทำความเข้าใจ สะดวกในการเขียนสูตร กรณีต้องการแยกข้อมูลไปไว้คนละไฟล์ สามารถใช้การ Cut ไปวางแล้ว Save เป็นอีกไฟล์ก็จะได้การ Link ข้ามไฟล์โดยอัตโนมัติครับ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Tue Sep 18, 2012 11:42 am
by pipatkenta
เรียน อาจารย์
จากคำถาม เรื่อง match หลายวันที่
สูตรที่ผมเขียนตามอาจารย์ไว้คือ =IF(ISNUMBER(MATCH(B4,'[สมุดงาน2 (1).xlsx]17SEP12'!$B$2:$B$30,0)),B4,"")
โดยสูตรจะ match ให้ในวันที่ 17SEP12 จากไฟล์สมุดงาน1 วันเดียวเท่านั้น
แต่ในสมุดงานมีวันที่หลายวัน (ถูกกำหนดไว้ที่ชื่อชีทงานครับ)
จุดประสงค์คือ จะสามารถเขียนสูตรให้ match จากหลายวันที่ยังไงครับ
จากวันที่ 17SEP12 สามารถ match ได้ 17SEP12,18SEP12,19SEP12 ดังนี้เป็นต้นครับ
ขอแสดงความนับถือ
นพรุจ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Tue Sep 18, 2012 11:51 am
by snasui

วันที่ควรเป็น 1 คอลัมน์ของข้อมูลไม่ใช่แยกเป็นวันที่ละชีทและใช้ชื่อชีทเป็นวันที่ สำหรับ Database ควรจะอยู่ในชีทเดียวกัน เรียงลงไปด้านล่างเรื่อย ๆ กรณีอยู่ในหลายชีทก็ให้นำมารวมกันในชีทเดียว เพื่อให้ง่ายต่อการใช้งานครับ
Re: ทำให้เอ็กเซลแสดงข้อมูลจากแผ่นงานอื่นๆ
Posted: Tue Sep 18, 2012 12:28 pm
by pipatkenta
เรียน อาจารย์
เข้าใจขั้นตอนแล้วครับ
ขอแสดงความนับถือ
นพรุจ