:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

รบกวนสอบถามสูตรการดึงข้อมูล

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

รบกวนสอบถามสูตรการดึงข้อมูล

#1

Post by natthaporn »

ดิฉันต้องการดึงข้อมูลจาก sheet "Data" ไปยัง sheet "AA","BB","CC"
โดยเงื่อนไขอยู่ที่ column : H ใน sheet "Data" ดังนี้คะ
ถ้า Owner no. = 111 ให้ข้อมูลที่ sheet "Data" ตั้งแต่ column C: I ไปอยู่ที่ sheet "AA"
ถ้า Owner no. = 222 ให้ข้อมูลที่ sheet "Data" ตั้งแต่ column C: I ไปอยู่ที่ sheet "BB"
ถ้า Owner no. = 333 ให้ข้อมูลที่ sheet "Data" ตั้งแต่ column C: I ไปอยู่ที่ sheet "CC"
ที่ sheet "AA" cell C5 ดิฉันลองใช้สูตร
=INDEX(Data!C$5:C$40,MATCH(AA!$B$3,Data!$H$5:$H$40,0))
ซึ่งจะได้ผลลัพธ์เฉพาะแถวแรก แต่พอแถวต่อมาค่าที่เป็นค่าเดิม
ดิฉันขอรบกวนท่านผู้รู้ช่วยแนะนำสูตรด้วยคะ

และขอรบกวนช่วยแนะนะสูตรที่ cell A5 ด้วยคะ
=COUNTA(INDEX(Data!$C$5:$I$40,MATCH(AA!$B$3,Data!$H$5:$H$40,0),0))
สูตรนี้ดิฉันต้องการนับจำนวนข้อมูลของ 111,222,333 ที่อยู่ใน sheet "Data" คะ

ขอบคุณคะ
You do not have the required permissions to view the files attached to this post.
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#2

Post by bank9597 »

:D ลองตามนี้ครับ

ที่ชีท AA เซลล์ A5 คีย์ =COUNTIF(Data!$H$5:$H$40,B3)
ที่ชีท AA เซลล์ AC5 คีย์
=IF($B5="","",INDEX(Data!C$5:C$40,SMALL(IF(Data!$H$5:$H$40=$B$3,ROW(Data!$H$5:$H$40)-ROW(Data!$H$5)+1),ROWS($C$5:C5)))) กด Ctrl+Shift+Enter คัดลอกไปทางขวามือ แล้วลงล่างพร้อมกัน

ในชีทอื่นๆ ก็ปรับสูตรนี้ใช้ในลักษณะเดียวกันครับ
You do not have the required permissions to view the files attached to this post.
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#3

Post by natthaporn »

ได้ผลลัพธ์ตามที่ต้องการแล้วคะ ขอขอบคุณคุณ bank9597 มากคะ
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#4

Post by natthaporn »

ขอรบกวนสอบถามต่อยอดจากคำถามเดิมคะ ดิฉันต้องการเพิ่ม group เข้าไปใน sheet "BB"
โดยให้ดึงข้อมูลจาก sheet "data" ให้ไปอยู่ที่ sheet "BB" ตาม grop ที่จัดไว้ใน sheet "BB" คะ
จะต้องปรับสูตรที่ column A และ D อย่างไรคะ
ขอบคุณคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#5

Post by snasui »

:D ลองตามนี้ครับ
  1. เซลล์ C5 คีย์
    =IF(ROWS(INDEX($B:$B,MATCH(CHAR(255),INDIRECT("B1:B"&ROW()))):INDEX($B:$B,ROW()))>SUMPRODUCT(--($C$3=Data!$H$5:$H$40),--(Data!$I$5:$I$40=LOOKUP(CHAR(255),$B$5:$B5))),"",ROWS(INDEX($B:$B,MATCH(CHAR(255),INDIRECT("B1:B"&ROW()))):INDEX($B:$B,ROW())))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ D5 คีย์
    =IF(N($C5),INDEX(Data!C$5:C$40,SMALL(IF(Data!$H$5:$H$40=$C$3,IF(Data!$I$5:$I$40=LOOKUP(CHAR(255),$B$5:$B5),ROW(Data!$C$5:$C$40)-ROW(Data!$C$5)+1)),$C5)),"")
    Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#6

Post by natthaporn »

ได้ผลลัพธ์ตรงตามที่ต้องการแล้วคะ ต้องขอโทษอาจารย์ด้วยที่ใส่ผลลัพธ์ในโจทย์ไม่ถูกต้อง สุตรที่อาจาย์ให้มายากมากคะ ดิฉันลองศึกษาดูแล้วเข้าใจไม่ทั้งหมด แต่ดิฉันจะพยายามลองแกะดูเป็นช่วง ๆ ไป คิดว่าต้องใช้เวลาพอสมควร
ขอขอบคุณทุกท่านสำหรับคำแนะนำคะ
User avatar
thantaporn
Member
Member
Posts: 44
Joined: Wed Mar 27, 2013 10:36 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#7

Post by thantaporn »

สวัสดีค่ะ


จะรบกวนสอบถามเกี่ยวกับเรื่องสูตรการดึงข้อมูล ที่แยกตามกรุ๊ปค่ะ พอดีอ่านเจอแล้วไปลองทำ ก็เกือบจะได้ค่ะ แต่สงสัยทำไมสูตร ยาวจังค่ะ จุดประสงค์เีดียวกันกับเจ้าของกระทู้ด้านล่างเลยค่ะ คือ

ต้องการแยกขอรบกวนสอบถามต่อยอดจากคำถามเดิมคะ ดิฉันต้องการเพิ่ม group เข้าไปใน sheet "BB"
โดยให้ดึงข้อมูลจาก sheet "data" ให้ไปอยู่ที่ sheet "BB" ตาม grop ที่จัดไว้ใน sheet "BB" คะ
จะต้องปรับสูตรที่ column A และ D อย่างไรคะ


พยายามแกะสูตรอันยาวเหยียด เปรียบดังทางรถไฟ หลายรอบแล้วค่ะ แต่ยังไม่ get สักที มีสูตรที่ง่ายกว่านี้ไหมค่ะ จะขอบพระคุณอย่างสูง เพราะคราวที่แล้ว ยังไ่ม่เข้าประเด็นเท่าไหร่ค่ะ พอมาเจอกระทู้นี้ เต็ม เต็ม เลยค่ะ แบบเนี้ยเลยค่ะ (แต่สูตรยากมากเลยค่ะ)


ขอบพระคุณอย่างสูงค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#8

Post by snasui »

:D ปกติของการตอบคำถามจะไม่พยายามตอบทียากอยู่แล้วครับ หากจะยากก็เพราะเงื่อนไขของโจทย์
thantaporn wrote:เพราะคราวที่แล้ว ยังไม่เข้าประเด็นเท่าไหร่ค่ะ พอมาเจอกระทู้นี้ เต็ม เต็ม เลยค่ะ แบบเนี้ยเลยค่ะ (แต่สูตรยากมากเลยค่ะ)
ช่วยอธิบายและแนบไฟล์มาด้วย ชี้ให้เห็นว่าที่เข้าประเด็นเป็นแบบใด ถึงแม้ผมอธิบายนี้สูตรไป คุณ thantaporn รวมทั้งสมาชิกจำนวนมากก็เข้าใจได้ยากอยู่ดีครับ
User avatar
thantaporn
Member
Member
Posts: 44
Joined: Wed Mar 27, 2013 10:36 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#9

Post by thantaporn »

snasui wrote::D ปกติของการตอบคำถามจะไม่พยายามตอบทียากอยู่แล้วครับ หากจะยากก็เพราะเงื่อนไขของโจทย์
thantaporn wrote:เพราะคราวที่แล้ว ยังไม่เข้าประเด็นเท่าไหร่ค่ะ พอมาเจอกระทู้นี้ เต็ม เต็ม เลยค่ะ แบบเนี้ยเลยค่ะ (แต่สูตรยากมากเลยค่ะ)
ช่วยอธิบายและแนบไฟล์มาด้วย ชี้ให้เห็นว่าที่เข้าประเด็นเป็นแบบใด ถึงแม้ผมอธิบายนี้สูตรไป คุณ thantaporn รวมทั้งสมาชิกจำนวนมากก็เข้าใจได้ยากอยู่ดีครับ


สวัสดีค่ะ


คำถามจะเป็นประเด็นเดียวกันกับเจ้าของโพสนี้เลยค่ะ คือต้องการดึงข้อมูลจาก sheet data ไปที่ อีก sheet หนึ่ง และ ประเด็นที่ 2 คือ ดึงข้อมูลจาก data แล้วสามารถแบ่งเป็น group ค่ะ

ขอบคุณคะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#10

Post by snasui »

:D Group คุณต้องสร้างเข้าไปเอง ที่เหลือเป็นการดึงมาด้วยสูตรตามที่ผมตอบไปแล้ว
snasui wrote::D ลองตามนี้ครับ
  1. เซลล์ C5 คีย์
    =IF(ROWS(INDEX($B:$B,MATCH(CHAR(255),INDIRECT("B1:B"&ROW()))):INDEX($B:$B,ROW()))>SUMPRODUCT(--($C$3=Data!$H$5:$H$40),--(Data!$I$5:$I$40=LOOKUP(CHAR(255),$B$5:$B5))),"",ROWS(INDEX($B:$B,MATCH(CHAR(255),INDIRECT("B1:B"&ROW()))):INDEX($B:$B,ROW())))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ D5 คีย์
    =IF(N($C5),INDEX(Data!C$5:C$40,SMALL(IF(Data!$H$5:$H$40=$C$3,IF(Data!$I$5:$I$40=LOOKUP(CHAR(255),$B$5:$B5),ROW(Data!$C$5:$C$40)-ROW(Data!$C$5)+1)),$C5)),"")
    Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง
User avatar
thantaporn
Member
Member
Posts: 44
Joined: Wed Mar 27, 2013 10:36 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#11

Post by thantaporn »

snasui wrote::D Group คุณต้องสร้างเข้าไปเอง ที่เหลือเป็นการดึงมาด้วยสูตรตามที่ผมตอบไปแล้ว
snasui wrote::D ลองตามนี้ครับ
  1. เซลล์ C5 คีย์
    =IF(ROWS(INDEX($B:$B,MATCH(CHAR(255),INDIRECT("B1:B"&ROW()))):INDEX($B:$B,ROW()))>SUMPRODUCT(--($C$3=Data!$H$5:$H$40),--(Data!$I$5:$I$40=LOOKUP(CHAR(255),$B$5:$B5))),"",ROWS(INDEX($B:$B,MATCH(CHAR(255),INDIRECT("B1:B"&ROW()))):INDEX($B:$B,ROW())))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ D5 คีย์
    =IF(N($C5),INDEX(Data!C$5:C$40,SMALL(IF(Data!$H$5:$H$40=$C$3,IF(Data!$I$5:$I$40=LOOKUP(CHAR(255),$B$5:$B5),ROW(Data!$C$5:$C$40)-ROW(Data!$C$5)+1)),$C5)),"")
    Ctrl+Shift+Enter > Copy ไปทางขวาและลงด้านล่าง

สวัสดีค่ะ กลับมาใหม่อีกครั้งแล้วค่ะ


จะมีเรื่องรบกวนสอบถามและชี้แนะ เกี่ยวกับเรื่องการดึงข้อมูลค่ะ

คือ 1. ต้องการดึงข้อมูลจาก DATA มาลงแต่ละ Sheet ที่ำกำหนดไว้ค่ะ มีทั้งหมด3ช่องค่ะ barcoade,ชื่อสินค้า,ประเภทค่ะ

**** พยามยามมาตั้งแต่เมื่อวานแล้วค่ะ มันจะมาไม่ครบบ้าง ไม่ใช่ บ้าง ต้องขออนุญาติรบกวนด้วยนะค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
thantaporn
Member
Member
Posts: 44
Joined: Wed Mar 27, 2013 10:36 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#12

Post by thantaporn »

รบกวนด้วยนะค่ะ พอดีจำเป็นต้องส่งเจ้านายค่ะ ขอบพระคุณมากคะ
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#13

Post by joo »

:D ดึงข้อมูลมาแสดงในแต่ละซีทด้วยเงื่อนไขอะไรครับ ช่วยระบุเงื่อนไขมาด้วยครับ ขอตอบตามที่เข้าใจก่อนนะครับ
ที่ B1 คีย์ =COUNT(INDEX(DATA!$C$6:$F$1075,0,MATCH($D3$,DATA!C5:F5,0)))
ที่ B4 คีย์ =IF(ROWS(B$4:B45)>$B$1,"",INDEX(DATA!A$6:A$1075,SMALL(IF(INDEX(DATA!$C$6:$F$1075,0,MATCH($D$3,DATA!$C$5:$F$5,0))<>"",ROW(DATA!$A$6:$A$1075)-ROW(DATA!$A$6)+1),ROWS(B$4:B4)))) กดแป้น Ctrl+Shift+Enter พร้อมกัน แล้วคัดลอกไปทางขวาและลงล่าง แล้วก็จัด format cell ตามต้องการ นำไปประยุกต์ใช้กับซีทอื่นๆตามต้องการ หรือไม่ก็ทำการคัดลอกซีทแล้วก็ทำการเปลี่ยนชื่อซีทให้ตรงกับช่วงข้อมูลในซีท DATA C5:F5 ที่เซลล์ D3 ของแต่ละซีทก็ต้องเปลี่ยนชื่อให้ตรงกันด้วย และที่คอลัมน์ D ของแต่ละซีทก็เปลี่ยนช่วงข้อมูลที่จะลิงค์ด้วยครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#14

Post by snasui »

thantaporn wrote:รบกวนด้วยนะค่ะ พอดีจำเป็นต้องส่งเจ้านายค่ะ ขอบพระคุณมากคะ
โพสต์นี้ไม่จำเป็นต้องมีครับ ผมเห็นคุณโพสต์มาแบบนี้บ่อยครั้ง ซึ่งคราวก่อนผมได้ลบออกไป ควรโพสต์เมื่อมีข้อมูลที่จะแจ้งเพิ่มเติม หรือ ถามต่อในประเด็นที่เกี่ยวข้อง หรือ แจ้งผล หลังจากที่ได้รับคำตอบแล้ว
User avatar
thantaporn
Member
Member
Posts: 44
Joined: Wed Mar 27, 2013 10:36 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#15

Post by thantaporn »

joo wrote::D ดึงข้อมูลมาแสดงในแต่ละซีทด้วยเงื่อนไขอะไรครับ ช่วยระบุเงื่อนไขมาด้วยครับ ขอตอบตามที่เข้าใจก่อนนะครับ
ที่ B1 คีย์ =COUNT(INDEX(DATA!$C$6:$F$1075,0,MATCH($D3$,DATA!C5:F5,0)))
ที่ B4 คีย์ =IF(ROWS(B$4:B45)>$B$1,"",INDEX(DATA!A$6:A$1075,SMALL(IF(INDEX(DATA!$C$6:$F$1075,0,MATCH($D$3,DATA!$C$5:$F$5,0))<>"",ROW(DATA!$A$6:$A$1075)-ROW(DATA!$A$6)+1),ROWS(B$4:B4)))) กดแป้น Ctrl+Shift+Enter พร้อมกัน แล้วคัดลอกไปทางขวาและลงล่าง แล้วก็จัด format cell ตามต้องการ นำไปประยุกต์ใช้กับซีทอื่นๆตามต้องการ หรือไม่ก็ทำการคัดลอกซีทแล้วก็ทำการเปลี่ยนชื่อซีทให้ตรงกับช่วงข้อมูลในซีท DATA C5:F5 ที่เซลล์ D3 ของแต่ละซีทก็ต้องเปลี่ยนชื่อให้ตรงกันด้วย และที่คอลัมน์ D ของแต่ละซีทก็เปลี่ยนช่วงข้อมูลที่จะลิงค์ด้วยครับ
อันดับแรก ต้องขอโทษที่โพสในหัวข้อเดิมๆ ที่ผ่านมา สูตรที่ได้มายังไม่ตรงตามเป้าหมายค่ะ จึงต้องโพสซ้ำ อย่างที่เคยแจ้งให้ทราบว่า เป็นครั้งแรกในชีวิตที่สมัครเป็นสมาชิกเรื่องตอบปัญหา excel ที่จริงติดตาม เวปนี้มานานแล้วค่ะ ตั้งแต่รูปของคุณ snasui เป็นรูปตอนไม่ใส่แว่นใส่เสื้อกีฬา ไม่แน่ใจ ก็ชื่นชมเวปคุณมาตลอดค่ะ จนตัดสินใจเป็นสมาชิกของเวปนี้ เพราะเป็นเวปที่ไม่ปิดกั้นความรู้ ได้ความรู้ใหม่ๆ ค่ะ

ถ้าอย่างนั้น จะรบกวนอีกครั้งค่ะ อธิบายเงื่อนไขต่างๆไว้ที่เอกสารแล้วค่ะ จะใช้ sheet data คอลัมภ์ a และ b เป็นฐานข้อมูล ส่วนคอลัมภ์ c-f จะเปลี่ยนแปลงข้อมูลทุกเดือนค่ะ ขอบพระคุณค่ะ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#16

Post by snasui »

:D กรณีที่ยังไม่ได้คำตอบแล้วโพสต์ถามเรื่อย ๆ นั้น เป็นเรื่องที่ทำได้ตามปกติครับ แต่การโพสต์ในกรณีร้องขอให้ตอบ ไม่จำเป็นต้องโพสต์ครับ ยิ่งเขียนแยกมาอีกโพสต์ต่างหาก ยิ่งไม่จำเป็น ที่ผมเขียนถึงคือประเด็นนี้ครับ

ตามไฟล์ที่แนบมาใหม่ ลองแนบตัวอย่างคำตอบที่ต้องการมาด้วย จะได้เข้าใจตรงกัน
User avatar
thantaporn
Member
Member
Posts: 44
Joined: Wed Mar 27, 2013 10:36 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#17

Post by thantaporn »

snasui wrote::D กรณีที่ยังไม่ได้คำตอบแล้วโพสต์ถามเรื่อย ๆ นั้น เป็นเรื่องที่ทำได้ตามปกติครับ แต่การโพสต์ในกรณีร้องขอให้ตอบ ไม่จำเป็นต้องโพสต์ครับ ยิ่งเขียนแยกมาอีกโพสต์ต่างหาก ยิ่งไม่จำเป็น ที่ผมเขียนถึงคือประเด็นนี้ครับ

ตามไฟล์ที่แนบมาใหม่ ลองแนบตัวอย่างคำตอบที่ต้องการมาด้วย จะได้เข้าใจตรงกัน


ได้แนบไฟล์ใหม่ให้แล้วค่ะ และทำตัวอย่างในแต่ละ sheet แล้วคะ



ขอบคุณค่ะ :roll:
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#18

Post by snasui »

:D จากตัวอย่างคำตอบที่ให้มา

ที่ชีทพร้อมขาย เซลล์ B4 คีย์สูตร

=DATA!A6

Enter > Copy ไปด้านขวาและลงด้านล่าง สามารถใช้สูตรเดียวกันนี้กับชีทอื่น ๆ โดยดูคอลัมน์ที่สัมพันธ์กัน
User avatar
thantaporn
Member
Member
Posts: 44
Joined: Wed Mar 27, 2013 10:36 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#19

Post by thantaporn »

snasui wrote::D จากตัวอย่างคำตอบที่ให้มา

ที่ชีทพร้อมขาย เซลล์ B4 คีย์สูตร

=DATA!A6

Enter > Copy ไปด้านขวาและลงด้านล่าง สามารถใช้สูตรเดียวกันนี้กับชีทอื่น ๆ โดยดูคอลัมน์ที่สัมพันธ์กัน

ค่ะ แบบสูตรที่อาจาร์ยให้มานั้น เคยทำมาก่อนหน้านี้แล้วค่ะ :roll:

เงื่อนไขที่ต้องการอยากได้คือ ต้องการให้ข้อมูล sheet :data /คอลัมภ์ A และ B link ไปแต่ละ Sheet (Sheet พร้อมขาย,เกรดb ฯ)
ต่อเมื่อมีการคีย์ตัวเลขลงไปที่แต่ละ columnใน Sheet :data ค่ะ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

Re: รบกวนสอบถามสูตรการดึงข้อมูล

#20

Post by joo »

:D ลองแบบนี้ดูครับว่าตรงกับที่ต้องการหรือไม่ ที่ซีทพร้อมขายเซลล์ B4 คีย์ =IF(D4="","",DATA!A6) Enter > Copyลงด้านล่าง
ที่ C4 คีย์ =IF(D4="","",DATA!B6) Enter > Copyลงด้านล่าง
ที่ D4 คีย์ =IF(DATA!C6="","",DATA!C6) Enter > Copyลงด้านล่าง

อีกวิธีหนึ่งครับหากต้องการให้ข้อมูลที่ลิงค์มาเรียงต่อกันโดยไม่มีช่องว่างที่ซีทพร้อมขายเซลล์ G3 คีย์ =COUNT(INDEX(DATA!$C$6:$F$20,0,MATCH($D$3,DATA!C5:F5,0)))
ที่ D4 คีย์ =IF(ROWS(D$4:D4)>$G$3,"",INDEX(DATA!C$6:C$1075,SMALL(IF(INDEX(DATA!$C$6:$F$1075,0,MATCH($D$3,DATA!$C$5:$F$5,0))<>"",ROW(DATA!$A$6:$A$1075)-ROW(DATA!$A$6)+1),ROWS(D$4:D4)))) กดแป้น Ctrl+Shift+Enter พร้อมกัน จากนั้นก็ Copy ลงด้านล่าง
ที่ B4 คีย์ =IF($D4="","",INDEX(DATA!A$6:A$20,MATCH($D4,DATA!$C$6:$C$20,0))) Enter > Copy ลงด้านล่าง
ที่ C4 คีย์ =IF($D4="","",INDEX(DATA!B$6:B$20,MATCH($D4,DATA!$C$6:$C$20,0))) Enter > Copy ลงด้านล่าง

นำไปประยุกต์ใช้กับซีทอื่นๆ ตามต้องการ
Last edited by joo on Sun Apr 07, 2013 7:58 pm, edited 1 time in total.
Post Reply