Page 1 of 1
สอบถามสูตรการดึงข้อมูลข้าม sheet
Posted: Sat Oct 04, 2014 12:39 pm
by natthaporn
ดิฉันรบกวนสอบถามสูตรการดึงข้อมูลข้าม sheet ดังนี้คะ
ดิฉันต้องการดึงข้อมูลจาก sheet A และ B มาไว้ที่ sheet Report ใน column D โดยมีเงื่อนไขตาม column B และ C เช่น
[img]
[/img]
ที่ cell D3 ให้ดึงข้อมูลมาจาก sheet A column C5
ขอบคุณคะ
Re: สอบถามสูตรการดึงข้อมูลข้าม sheet
Posted: Sat Oct 04, 2014 12:44 pm
by snasui

ทำข้อมูลที่กระจัดกระจายเช่นนั้นให้ข้อมูลประเภทเดียวกันอยู่ในคอลัมน์เดียวกันเสียก่อน เพื่อความสะดวกในการใช้งาน หากไม่เช่นนั้นให้เขียน VBA ช่วยในการจัดการ ซึ่งต้องเขียนมาก่อน ติดตรงไหนค่อยถามกันต่อครับ
Re: สอบถามสูตรการดึงข้อมูลข้าม sheet
Posted: Sat Oct 04, 2014 1:28 pm
by natthaporn
อาจารย์คะ ดิฉันใช้ code ของอาจารย์ ที่แนะนำไว้ในหัวข้อ การจัดเรียงข้อมูลที่กระจัดกระจายไว้ในคอลัมน์เดียว (VBA) ซึ่งจะได้ผลลัพธ์ออกมาตาม file แนบคะ รบกวนอาจารย์ แนะนำเรื่องสูตรในการดึงข้อมูลด้วยคะ
ขอบคุณคะ
Re: สอบถามสูตรการดึงข้อมูลข้าม sheet
Posted: Sat Oct 04, 2014 1:41 pm
by snasui

นำ code นั้นมาใช้ตรง ๆ ไม่ได้ครับ เพราะเป็นการนำข้อมูลมาเรียงลงด้านล่างไปเรื่อย ๆ
ต้องปรับให้เรียงเป็น 2 คอลัมน์ลักษณะคล้ายคลึงกับชีท Report ลองปรับมาเองดูก่อนติดแล้วค่อยถามกันต่อ
สำหรับสูตรสามารถใช้ Index, Indirect, Match เข้ามาช่วยผลลัพธ์หากเรียงข้อมูลเป็น Database แล้ว
หรือสามารถจะใช้ VBA วางข้อมูลใน Sheet Report ได้โดยตรงไม่ต้องใช้สูตรเข้ามาช่วยก็สามารถทำได้
ตามตัวอย่างไฟล์ที่แนบมา สามารถใช้การลบเซลล์ว่างเพื่อจัดข้อมูลเสียใหม่โดยไม่ต้องพึ่ง VBA เลยก็ย่อมได้
ยกตัวอย่างชีท B วิธีการคือ
- คลุมคอลัมน์ A:I
- กดแป้น F4 >Special > Blanks > OK
- คลิกขวาเซลล์ที่ถูกเลือก > Delete > Shift cell left > OK
Re: สอบถามสูตรการดึงข้อมูลข้าม sheet
Posted: Sat Oct 04, 2014 1:43 pm
by puriwutpokin
แบบนี้ใช้ได้ไหมครับ ที่D3 ใส่ =SUMIF(INDIRECT("'"&C3&"'!"&"A1:H100"),B3,INDIRECT("'"&C3&"'!"&"B1:I100"))
Re: สอบถามสูตรการดึงข้อมูลข้าม sheet
Posted: Sat Oct 04, 2014 1:58 pm
by natthaporn
ขอขอบคุณสำหรับคำแนะนำของอาจารย์ และคุณ puriwutpokin มากคะ ดิฉันลองทำตามวิธีของทั้ง 2 ท่าน และได้ผลลัพธ์ตามที่ต้องการแล้วคะ
ขอบคุณมากคะ