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

ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

ฟอรั่มถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟลที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
scouser123
Member
Member
Posts: 6
Joined: Thu Feb 16, 2017 10:34 pm

ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

#1

Postby scouser123 » Thu Feb 16, 2017 11:03 pm

โดยจะมีข้อมูลอยู่ 3 ชุด
ชุด1 (W) 1440 720 620 550 360 180
ชุด 2 (L) 1080 825 550 440 275 140
ชุด 3 (H) 480 400 320 240 160 80

โดยป้อนข้อมูล = 710 490 280

โดยให้แสดงค่าออกมา = 720 550 320

รบกวนด้วยครับ

User avatar
snasui
Site Admin
Site Admin
Posts: 21304
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

#2

Postby snasui » Fri Feb 17, 2017 6:29 am

:D พิจารณาอย่างไรจึงได้คำตอบมาลักษณะนั้น กรุณาอธิบายมาอย่างละเอียดและควรแนบไฟล์ Excel ตัวอย่างมาด้วยเพื่อสะดวกในการตอบ

scouser123
Member
Member
Posts: 6
Joined: Thu Feb 16, 2017 10:34 pm

Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

#3

Postby scouser123 » Fri Feb 17, 2017 7:27 pm

ขอบคุณครับ :D :D
โดยsheet ที่ผมแนบมาจะมีอยู่ 2 sheet
โดยจะป้อนข้อมูลที่ sheet 2 ลงในช่อง L,W,H ของ (หัวข้อ1) =เช่น 710,490,280
ให้ดึงข้อมูลจาก sheet 1 จะมีขนาดของกล่องหลายขนาด พร้อม CODE (โดยเลือกตัวเลขที่ใกล้เคียงที่เราป้อนมากที่สุด)
แสดงลงใน หัวข้อที่ 2 ของ sheet2 L,W,H พร้อมแสดง CODE ของ ค่าจะแสดงออกมา เช่น BOX 50 (720(L) 550(W) 320(H).

ขอบคุณมากๆครับ :D :D
You do not have the required permissions to view the files attached to this post.

User avatar
snasui
Site Admin
Site Admin
Posts: 21304
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

#4

Postby snasui » Fri Feb 17, 2017 10:34 pm

:D กรอกตัวอย่างลงมาด้วย พร้อมทั้งชี้ให้เห็นว่าพิจารณาความใกล้เคียงอย่างไรคำตอบจึงเป็นค่าตามตัวอย่างนั้น จะได้สะดวกในการทำความเข้าใจครับ ในเบื้องต้นให้ลองตามด้านล่างครับ
  1. ยกเลิกการ Merge ที่เซลล์ B8:C8
  2. เซลล์ B8 คีย์สูตร
    =INDEX(sheet1!$B$5:$B$95,MATCH(MIN(ABS(sheet1!C5:C95-D4)+ABS(sheet1!D5:D95-E4)+ABS(sheet1!E5:E95-F4)),ABS(sheet1!C5:C95-D4)+ABS(sheet1!D5:D95-E4)+ABS(sheet1!E5:E95-F4),0))
    Ctrl+Shift+Enter
  3. เซลล์ D8 คีย์สูตร
    =INDEX(sheet1!C$5:C$95,MATCH($B8,sheet1!$B$5:$B$95,0))
    Enter > Copy ไปด้านขวาถึง F8


scouser123
Member
Member
Posts: 6
Joined: Thu Feb 16, 2017 10:34 pm

Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

#6

Postby scouser123 » Sat Feb 18, 2017 11:13 am

รบกวนอีกนิดครับ
ข้อมูลที่กรอกใส่ไป(ข้อ1) = 330 330 130
โดยที่คำตอบตามสูตร ออกมาคือ 360 360 120
คำตอบที่ต้องการคือ 360 360 140 (ข้อ3)
โดยพิจารณาจาก ตัวเลขที่แสดงต้องมากกว่าข้อมูลที่กรอก และใกล้เคียง โดยยึดจากฐานข้อมูล sheet1
ตัวเลขที่เรากรอกลง(ข้อ1)
ขอบคุณมากครับ


User avatar
snasui
Site Admin
Site Admin
Posts: 21304
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Contact:

Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

#8

Postby snasui » Sat Feb 18, 2017 12:46 pm

:D ตัวอย่างการปรับสูตรที่ B8 ครับ

=INDEX(sheet1!$B$5:$B$95,MATCH(MIN(IF(sheet1!C5:C95>=$D$4,IF(sheet1!D5:D95>=E4,IF(sheet1!E5:E95>=F4,IF(((sheet1!C5:C95-D4)+(sheet1!D5:D95-E4)+(sheet1!E5:E95-F4)>=0),(sheet1!C5:C95-D4)+(sheet1!D5:D95-E4)+(sheet1!E5:E95-F4)))))),(sheet1!C5:C95-D4)+(sheet1!D5:D95-E4)+(sheet1!E5:E95-F4),0))



Return to “Excel”

Who is online

Users browsing this forum: puriwutpokin, snasui, take4_25 and 26 guests