: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

:ต้องการดึงข้อมูล โดยเปรียบเทียบจาก 2 เงื่อนไขครับ:

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
TONandAOR
Member
Member
Posts: 4
Joined: Tue Mar 04, 2014 5:01 pm

:ต้องการดึงข้อมูล โดยเปรียบเทียบจาก 2 เงื่อนไขครับ:

#1

Post by TONandAOR »

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

จากฐานข้อมูลที่มี ผมต้องกำหนดตัวแปรหลัก 2 ตัว
คือ 1.ชนิดของวัสดุ และ 2.ขนาดของวัสดุ --> เพื่อนำไปดึง ราคาต้นทุน และ item code

ปัญหาที่ผมติดอยู่ตอนนี้ คือ

1. ไม่สามารถดึงข้อมูล จากเงื่อนไขที่มีมากกว่า 1 ได้ (คล้ายกับว่าต้องเช็คเงื่อนไขแรกในแนวตั้ง กับเงื่อนไขที่สองในแนวนอน แล้วตัดกันที่เซลไหน ให้ดึงเซลนั้นมา)
2. ไม่สามารถจัดการฐานข้อมูลให้เหมาะสมได้ ไม่รู้ว่าใช้ pivot table แล้วจะช่วยให้ทำงานเร็วขึ้นหรือไม่? (ความรู้ไม่ถึง)

รบกวนด้วยครับ ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
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: :ต้องการดึงข้อมูล โดยเปรียบเทียบจาก 2 เงื่อนไขครับ:

#2

Post by snasui »

:D การอธิบายให้อ้างอิงถึงตำแหน่งชีท ตำแหน่งเซลล์ ระบุเงื่อนไขในการดึงและตัวอย่างคำตอบที่ต้องการมาด้วย เพื่อจะได้เข้าใจตรงกันครับ
TONandAOR
Member
Member
Posts: 4
Joined: Tue Mar 04, 2014 5:01 pm

Re: :ต้องการดึงข้อมูล โดยเปรียบเทียบจาก 2 เงื่อนไขครับ:

#3

Post by TONandAOR »

จากในไฟล์ที่ส่งไปนะครับ

คลิกเซล I2 เพื่อเลือก ชนิด ของวัสดุ
คลิกเซล K2 เพื่อเลือก ขนาด ของวัสดุ

แล้ว excel ต้องเอาตัวเลือกทั้ง 2 เซลนี้ ไปใช้เพื่อดึงข้อมูลดังนี้
1. Cost price ราคาตามชนิดวัสดุและขนาด (เท่าที่คิดได้ตอนนี้ คือต้องทำขึ้นมาใหม่ โดยการคีย์แมนวลทำเป็นฐานข้อมูลไปก่อน)
2. item code ของวัสดุและขนาดนั้นๆ (น่าจะใช้หลักการเดียวกับข้อที่ 1 ได้ เพราะต้องการผลลัพธ์ ลักษณะเดียวกัน)

***หลักๆ คือผมจะดึงข้อมูลโดยเปรียบเทียบเงื่อนไขจากแนวตั้ง กับแนวนอน (เท่าที่มีความรู้ในตอนนี้นะครับ อาจจะมีวิธีที่ง่ายและเร็วกว่า แต่ผมยังไม่รู้ :mrgreen: )

ต้องรบกวนดูในชีทตัวอย่างนิดนึงครับ น่าจะเข้าใจประเด็นได้มากขึ้น ขอบคุณครับ
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: :ต้องการดึงข้อมูล โดยเปรียบเทียบจาก 2 เงื่อนไขครับ:

#4

Post by snasui »

TONandAOR wrote:ต้องรบกวนดูในชีทตัวอย่างนิดนึงครับ น่าจะเข้าใจประเด็นได้มากขึ้น ขอบคุณครับ
:lol: ผมดูไฟล์แนบแล้วจึงตอบครับ

ที่อธิบายมาก็ไม่ได้ตอบในสิ่งที่ผมถาม ลองทบทวนอีกรอบครับ :ard:
snasui wrote: :D การอธิบายให้อ้างอิงถึงตำแหน่งชีท ตำแหน่งเซลล์ ระบุเงื่อนไขในการดึงและตัวอย่างคำตอบที่ต้องการมาด้วย เพื่อจะได้เข้าใจตรงกันครับ
ต้องการนำข้อมูลใดมาเป็นคำตอบในเซลล์ใด ด้วยเงื่อนไขใด เขียนมาให้ชัดเจนครับ
TONandAOR
Member
Member
Posts: 4
Joined: Tue Mar 04, 2014 5:01 pm

Re: :ต้องการดึงข้อมูล โดยเปรียบเทียบจาก 2 เงื่อนไขครับ:

#5

Post by TONandAOR »

พอดีผมรวมหลายปัญหาไว้ในก้อนเดียว ผมเลย งงๆ ที่จะอธิบาย
ตอนนี้ผมขอแยกสิ่งที่ต้องการรู้เป็นข้อย่อย แล้วแก้ทีละข้อนะครับ

ไฟล์ที่แนบมาชื่อ Lookup2 มี 2 ชีท คือ 1.ชีท Calc กับ 2.ชีท DB

ในชีทชื่อ Calc
ในช่อง B2 เป็น drop down list เพื่อเลือกตัวอักษร A-F ในแนวตั้ง ของตารางฐานข้อมูล ที่อยู่ในชีท DB
ในช่อง D2 เป็น drop down list เพื่อเลือกตัวเลข 1-5 ในแนวนอน ของตารางฐานข้อมูล ที่อยู่ในชีท DB

ในช่อง F2 เป็นช่องที่ผมต้องการใส่สูตร สำหรับตรวจสอบค่าจาก B2 และ D2 ว่าไปตัดกันที่ตัวอะไร ให้ส่งตัวนั้นกลับมา

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
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: :ต้องการดึงข้อมูล โดยเปรียบเทียบจาก 2 เงื่อนไขครับ:

#6

Post by snasui »

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

เซลล์ F2 คีย์

=INDEX(DB!$B$2:$F$7,MATCH(B2,DB!$A$2:$A$7,0),MATCH(D2,DB!$B$1:$F$1,0))

Enter
TONandAOR
Member
Member
Posts: 4
Joined: Tue Mar 04, 2014 5:01 pm

Re: :ต้องการดึงข้อมูล โดยเปรียบเทียบจาก 2 เงื่อนไขครับ:

#7

Post by TONandAOR »

ขอบคุณมากครับ

ลองใส่ตามที่บอก มันได้ผลครับ

เดี๋ยวลองแกะจากสูตรที่ให้มา แล้วจะลองประยุกต์กับงานที่ต้องการใช้ดูครับ
Post Reply