: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
duean1983
Member
Member
Posts: 76
Joined: Sun Nov 12, 2017 9:56 pm

ดึงข้อมูรายละเอียดของลูกค้าอีกชีทมาใส่อีกชีทโดยอ้างอิงชื่อบริษัทฯและสถานที่ใช้งาน

#1

Post by duean1983 »

รบกวนสอบถามสูตร
Sheet ใบประวัติ
หากคีย์รหัสแบตเตอรี่ในช่อง L4 (อ้างอิงรหัสแบตเตอรี่จาก Sheetสต๊อกแบตเตอรี่เช่า/สำรอง คอลัมภ์ H)
B3=จะปรากฏชื่อบริษัทฯขึ้นมา ตามตัวอย่าง คือบริษัท E จำกัด
B5=จะปรากฏสถานที่ใช้งาน ตามตัวอย่าง คือ (OSW)


ต้องการหาสูตรในการดึงข้อมูลจาก Sheetรายละเอียดลูกค้า มาปรากฏในsheetใบประวัติ ช่องด้านล่าง (ตัวหนังสือสีน้ำเงิน)
B6 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ E มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ เลขที่ 300/53 หมู่ที่ 1 ตำบลตาสิทธิ์
B7 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ F มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ อำเภอปลวกแดง จังหวัดระยอง 21140
B8 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ G มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ 55555
B9 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ H มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ 88888
L8 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ K มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ คุณตุ๊ก 54444444444
L9 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ N มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างไม่มีให้เป็นค่าว่าง
You do not have the required permissions to view the files attached to this post.
koko_excel_tip
Member
Member
Posts: 138
Joined: Wed Sep 13, 2017 9:20 pm

Re: ดึงข้อมูรายละเอียดของลูกค้าอีกชีทมาใส่อีกชีทโดยอ้างอิงชื่อบริษัทฯและสถานที่ใช้งาน

#2

Post by koko_excel_tip »

duean1983 wrote: Mon Jun 18, 2018 5:08 pm รบกวนสอบถามสูตร
Sheet ใบประวัติ
หากคีย์รหัสแบตเตอรี่ในช่อง L4 (อ้างอิงรหัสแบตเตอรี่จาก Sheetสต๊อกแบตเตอรี่เช่า/สำรอง คอลัมภ์ H)
B3=จะปรากฏชื่อบริษัทฯขึ้นมา ตามตัวอย่าง คือบริษัท E จำกัด
B5=จะปรากฏสถานที่ใช้งาน ตามตัวอย่าง คือ (OSW)


ต้องการหาสูตรในการดึงข้อมูลจาก Sheetรายละเอียดลูกค้า มาปรากฏในsheetใบประวัติ ช่องด้านล่าง (ตัวหนังสือสีน้ำเงิน)
B6 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ E มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ เลขที่ 300/53 หมู่ที่ 1 ตำบลตาสิทธิ์
B7 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ F มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ อำเภอปลวกแดง จังหวัดระยอง 21140
B8 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ G มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ 55555
B9 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ H มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ 88888
L8 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ K มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างคือ คุณตุ๊ก 54444444444
L9 =ต้องการให้ดึงข้อมูลที่อยู่ใน Sheet รายละเอียดลูกค้า ตรงคอลัมภ์ N มาปรากฏตรงช่องนี้หากไม่มีให้เป็นค่าว่าง ตามตัวอย่างไม่มีให้เป็นค่าว่าง
Sheetรายละเอียดลูกค้า กับ Sheetสต๊อกแบตเตอรี่เช่า/สำรอง มีความสัมพันธ์กันอย่างไร หาไม่เจอครับ ยกตัวอย่างเช่น ลองหาดู รหัสแบตเตอรี่ ใน Sheetรายละเอียดลูกค้า ก็หาไม่เจอ เลยไม่รู้ว่าใช้หลักการใดในการหา :?: :?: :?:
duean1983
Member
Member
Posts: 76
Joined: Sun Nov 12, 2017 9:56 pm

Re: ดึงข้อมูรายละเอียดของลูกค้าอีกชีทมาใส่อีกชีทโดยอ้างอิงชื่อบริษัทฯและสถานที่ใช้งาน

#3

Post by duean1983 »

ขอโทษค่ะ ตั้งชื่อคอลัมภ์ไม่ตรงกัน

มีความสัมพันธกันตรงกัน ชื่อบริษัท และ หน่วยงานค่ะ
Sheet สต๊อกแบตเตอรีเช่า-สำรอง คอลัมภ์ O ชื่อบริษัท , คอลัมภ์ P หน่วยงาน
sheet รายละเอียดลูกค้า คอลัมภ์ B ชื่อบริษัท , คอลัมภ์ C หน่วยงาน

ค่ะแนบไฟล์มาให้ใหม่แล้วค่ะ
You do not have the required permissions to view the files attached to this post.
Last edited by duean1983 on Mon Jun 18, 2018 7:32 pm, edited 1 time in total.
koko_excel_tip
Member
Member
Posts: 138
Joined: Wed Sep 13, 2017 9:20 pm

Re: ดึงข้อมูรายละเอียดของลูกค้าอีกชีทมาใส่อีกชีทโดยอ้างอิงชื่อบริษัทฯและสถานที่ใช้งาน

#4

Post by koko_excel_tip »

duean1983 wrote: Mon Jun 18, 2018 7:14 pm ขอโทษค่ะ ตั้งชื่อคอลัมภ์ไม่ตรงกัน

มีความสัมพันธกันตรงกัน ชื่อบริษัท และ หน่วยงานค่ะ
Sheet สต๊อกแบตเตอรีเช่า-สำรอง คอลัมภ์ O ชื่อบริษัท , คอลัมภ์ P หน่วยงาน
sheet รายละเอียดลูกค้า คอลัมภ์ B ชื่อบริษัท , คอลัมภ์ C หน่วยงาน

ค่ะแนบไฟล์มาให้ใหม่แล้วค่ะ
ชื่อคอลัมน์ไม่ตรงกันไม่เป็นไรครับ ที่สงสัยคือ
Sheet สต๊อกแบตเตอรีเช่า-สำรอง เป็นชื่อ บริษัท E จำกัด
sheet รายละเอียดลูกค้า เป็นชื่อ บริษัท โลจิสติก อัลลายแอนซ์ ประเทศไทย จำกัด
เลยไม่รู้ใช่อันเดียวกันหรือเปล่า เพราะไม่เหมือนกัน :?: :?: :?:
duean1983
Member
Member
Posts: 76
Joined: Sun Nov 12, 2017 9:56 pm

Re: ดึงข้อมูรายละเอียดของลูกค้าอีกชีทมาใส่อีกชีทโดยอ้างอิงชื่อบริษัทฯและสถานที่ใช้งาน

#5

Post by duean1983 »

ใช่บริษัทเดียวกันค่ะ ขอโทษค่ะแก้ไขไฟล์มาให้ใหม่แล้วค่ะไฟล์ด้านบน ลืมแก้ไขข้อมูลลูกค้าไม่หมดค่ะ
koko_excel_tip
Member
Member
Posts: 138
Joined: Wed Sep 13, 2017 9:20 pm

Re: ดึงข้อมูรายละเอียดของลูกค้าอีกชีทมาใส่อีกชีทโดยอ้างอิงชื่อบริษัทฯและสถานที่ใช้งาน

#6

Post by koko_excel_tip »

ที่ B6=INDEX(รายละเอียดลูกค้า!E3:E9,SMALL(IF(รายละเอียดลูกค้า!B3:B9=ใบประวัติ!B3,IF(รายละเอียดลูกค้า!C3:C9=ใบประวัติ!B5,ROW(รายละเอียดลูกค้า!B3:B9)-ROW(รายละเอียดลูกค้า!B3)+1)),1))

B7=INDEX(รายละเอียดลูกค้า!F3:F9,SMALL(IF(รายละเอียดลูกค้า!B3:B9=ใบประวัติ!B3,IF(รายละเอียดลูกค้า!C3:C9=ใบประวัติ!B5,ROW(รายละเอียดลูกค้า!B3:B9)-ROW(รายละเอียดลูกค้า!B3)+1)),1))

B8=INDEX(รายละเอียดลูกค้า!G3:G9,SMALL(IF(รายละเอียดลูกค้า!B3:B9=ใบประวัติ!B3,IF(รายละเอียดลูกค้า!C3:C9=ใบประวัติ!B5,ROW(รายละเอียดลูกค้า!B3:B9)-ROW(รายละเอียดลูกค้า!B3)+1)),1))

B9=INDEX(รายละเอียดลูกค้า!H3:H9,SMALL(IF(รายละเอียดลูกค้า!B3:B9=ใบประวัติ!B3,IF(รายละเอียดลูกค้า!C3:C9=ใบประวัติ!B5,ROW(รายละเอียดลูกค้า!B3:B9)-ROW(รายละเอียดลูกค้า!B3)+1)),1))

E8=INDEX(รายละเอียดลูกค้า!K3:K9,SMALL(IF(รายละเอียดลูกค้า!B3:B9=ใบประวัติ!B3,IF(รายละเอียดลูกค้า!C3:C9=ใบประวัติ!B5,ROW(รายละเอียดลูกค้า!B3:B9)-ROW(รายละเอียดลูกค้า!B3)+1)),1))

ทุกช่องที่เป็นสูตร ให้กด [Ctrl]+[Shift]+[Enter] สูตรเป็น Array ไม่สามารถ Merge cell ได้ เลยได้แก้ไขไฟล์ตามไฟล์แนบครับ :D :D :D

จากตัวอย่าง ผู้ใช้งานรถยก น่าจะใส่ตัวอย่างมาผิดนะครับ :rz: :rz: :rz:
You do not have the required permissions to view the files attached to this post.
duean1983
Member
Member
Posts: 76
Joined: Sun Nov 12, 2017 9:56 pm

Re: ดึงข้อมูรายละเอียดของลูกค้าอีกชีทมาใส่อีกชีทโดยอ้างอิงชื่อบริษัทฯและสถานที่ใช้งาน

#8

Post by duean1983 »

รบกวนสอบถามเพิ่มเติมค่ะsheetใบประวัติ ถ้ากรณีช่อง B3 เป็นค่าว่าง ไม่ต้องให้ให้มีข้อมูลใดๆปรากฎบนช่อง
B6-B9 และ L9
เนื่องจากๆสูตรที่ให้มา พอลบข้อมูลช่อง L4 คือรหัสสินค้าแล้วยังพบว่าช่องทร่ดล่าวมามีข้อมูลเก่าปรากฎขึ้นมาเหมือนเดิมค่ะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31257
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: ดึงข้อมูรายละเอียดของลูกค้าอีกชีทมาใส่อีกชีทโดยอ้างอิงชื่อบริษัทฯและสถานที่ใช้งาน

#9

Post by snasui »

:D ตัวอย่างการปรับสูตรที่เซลล์ B6 ครับ

=IF($B$3="","",LOOKUP(2,1/((รายละเอียดลูกค้า!$B$3:$B$9=$B$3)*(รายละเอียดลูกค้า!$C$3:$C$9=$B$5)),รายละเอียดลูกค้า!$E$3:$E$9))

Enter > ปรับใช้กับเซลล์อื่น ๆ โดยปรับเฉพาะที่รายสีไว้ในสูตรด้านบนซึ่งเป็นช่วงเซลล์ที่ต้องการนำค่ามาแสดงครับ
Post Reply