

- กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ดครับ
- การสมัครสมาชิกเพื่อโพสต์คำถาม ดาวน์โหลดไฟล์แนบไปศึกษา ทำตามขั้นตอนด้านล่างครับ
- สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่าน
- Login เข้าระบบโดยคลิก Login ตรงมุมขวาบนของหน้านี้
กรณีมีปัญหาในการเข้าใช้งาน คลิก Link นี้เพื่อแจ้งผู้ดูแลระบบครับ => ติดต่อผู้ดูแลระบบ
- สมัครสมาชิก ดูขั้นตอนตาม Link นี้ครับ => สมัครสมาชิก กรณีลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่นี่ครับ => Reset รหัสผ่าน
- เมื่อ Login แล้วสามารถกำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษได้ที่ Link นี้ครับ => ตั้งค่าส่วนตัว
- วิธีการตั้งและตอบกระทู้ดูได้ที่ Link นี้ครับ => วิธีการตั้งและตอบกระทู้
- การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ Link นี้ครับ => จัดรูปแบบตัวอักษร และสามารถกำหนดขนาดตัวอักษรใน Browser ได้ที่นี่ครับ => กำหนดขนาดตัวอักษรใน Browser
ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Forum rules
- ไม่อนุญาตให้ใช้ภาษาแชทในการถาม-ตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
- ห้ามถามโดยระบุชื่อผู้ตอบ ต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
- อธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
- ควรแนบตัวอย่างไฟล์มาที่ฟอรั่มนี้เพื่อเพิ่มความสะดวกในการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่น นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
- สำหรับคำถามเกี่ยวกับ VBA ให้ลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน ควรโพสต์ Code ให้แสดงเป็น Code เพื่อสะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
- แจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
-
- Member
- Posts: 8
- Joined: Thu Feb 16, 2017 10:34 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
รบกวนด้วยครับ
ชุด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
รบกวนด้วยครับ
- snasui
- Site Admin
- Posts: 23196
- Joined: Sun Jan 24, 2010 12:33 pm
- Location: Songkhla, Thailand
- Contact:
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

snasui (คนควน)
MBA in Accounting, MVP-Excel (2010-2017), MOS
Index, Match, Small, Sumif, Countif, Frequency, Sumproduct, Mmult, Lookup, Vlookup, Indirect, Conditional Formatting, Isnumber, Search, PivotTable, Array, Data Validation


-
- Member
- Posts: 8
- Joined: Thu Feb 16, 2017 10:34 pm
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
ขอบคุณครับ
โดย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).
ขอบคุณมากๆครับ



โดย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).
ขอบคุณมากๆครับ


You do not have the required permissions to view the files attached to this post.
- snasui
- Site Admin
- Posts: 23196
- Joined: Sun Jan 24, 2010 12:33 pm
- Location: Songkhla, Thailand
- Contact:
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

- ยกเลิกการ Merge ที่เซลล์ B8:C8
- เซลล์ 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 - เซลล์ D8 คีย์สูตร
=INDEX(sheet1!C$5:C$95,MATCH($B8,sheet1!$B$5:$B$95,0))
Enter > Copy ไปด้านขวาถึง F8
snasui (คนควน)
MBA in Accounting, MVP-Excel (2010-2017), MOS
Index, Match, Small, Sumif, Countif, Frequency, Sumproduct, Mmult, Lookup, Vlookup, Indirect, Conditional Formatting, Isnumber, Search, PivotTable, Array, Data Validation


-
- Member
- Posts: 8
- Joined: Thu Feb 16, 2017 10:34 pm
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
ไดแล้วครับ
ขอบคุณมากๆครับ

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




-
- Member
- Posts: 8
- Joined: Thu Feb 16, 2017 10:34 pm
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
รบกวนอีกนิดครับ
ข้อมูลที่กรอกใส่ไป(ข้อ1) = 330 330 130
โดยที่คำตอบตามสูตร ออกมาคือ 360 360 120
คำตอบที่ต้องการคือ 360 360 140 (ข้อ3)
โดยพิจารณาจาก ตัวเลขที่แสดงต้องมากกว่าข้อมูลที่กรอก และใกล้เคียง โดยยึดจากฐานข้อมูล sheet1
ตัวเลขที่เรากรอกลง(ข้อ1)
ขอบคุณมากครับ
ข้อมูลที่กรอกใส่ไป(ข้อ1) = 330 330 130
โดยที่คำตอบตามสูตร ออกมาคือ 360 360 120
คำตอบที่ต้องการคือ 360 360 140 (ข้อ3)
โดยพิจารณาจาก ตัวเลขที่แสดงต้องมากกว่าข้อมูลที่กรอก และใกล้เคียง โดยยึดจากฐานข้อมูล sheet1
ตัวเลขที่เรากรอกลง(ข้อ1)
ขอบคุณมากครับ
-
- Member
- Posts: 8
- Joined: Thu Feb 16, 2017 10:34 pm
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
ไฟล์แนบครับ




You do not have the required permissions to view the files attached to this post.
- snasui
- Site Admin
- Posts: 23196
- Joined: Sun Jan 24, 2010 12:33 pm
- Location: Songkhla, Thailand
- Contact:
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ

=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))
snasui (คนควน)
MBA in Accounting, MVP-Excel (2010-2017), MOS
Index, Match, Small, Sumif, Countif, Frequency, Sumproduct, Mmult, Lookup, Vlookup, Indirect, Conditional Formatting, Isnumber, Search, PivotTable, Array, Data Validation


-
- Member
- Posts: 8
- Joined: Thu Feb 16, 2017 10:34 pm
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
ขอบคุณมากครับ อาจารย์
ทำได้แล้วครับ

ทำได้แล้วครับ



