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
:D ทำข้อมูลที่กระจัดกระจายเช่นนั้นให้ข้อมูลประเภทเดียวกันอยู่ในคอลัมน์เดียวกันเสียก่อน เพื่อความสะดวกในการใช้งาน หากไม่เช่นนั้นให้เขียน 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
:D นำ code นั้นมาใช้ตรง ๆ ไม่ได้ครับ เพราะเป็นการนำข้อมูลมาเรียงลงด้านล่างไปเรื่อย ๆ

ต้องปรับให้เรียงเป็น 2 คอลัมน์ลักษณะคล้ายคลึงกับชีท Report ลองปรับมาเองดูก่อนติดแล้วค่อยถามกันต่อ

สำหรับสูตรสามารถใช้ Index, Indirect, Match เข้ามาช่วยผลลัพธ์หากเรียงข้อมูลเป็น Database แล้ว

หรือสามารถจะใช้ VBA วางข้อมูลใน Sheet Report ได้โดยตรงไม่ต้องใช้สูตรเข้ามาช่วยก็สามารถทำได้

ตามตัวอย่างไฟล์ที่แนบมา สามารถใช้การลบเซลล์ว่างเพื่อจัดข้อมูลเสียใหม่โดยไม่ต้องพึ่ง VBA เลยก็ย่อมได้

ยกตัวอย่างชีท B วิธีการคือ
  1. คลุมคอลัมน์ A:I
  2. กดแป้น F4 >Special > Blanks > OK
  3. คลิกขวาเซลล์ที่ถูกเลือก > 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 ท่าน และได้ผลลัพธ์ตามที่ต้องการแล้วคะ

ขอบคุณมากคะ