Page 1 of 1
ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Thu Feb 16, 2017 11:03 pm
by scouser123
โดยจะมีข้อมูลอยู่ 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
รบกวนด้วยครับ
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Fri Feb 17, 2017 6:29 am
by snasui

พิจารณาอย่างไรจึงได้คำตอบมาลักษณะนั้น กรุณาอธิบายมาอย่างละเอียดและควรแนบไฟล์ Excel ตัวอย่างมาด้วยเพื่อสะดวกในการตอบ
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Fri Feb 17, 2017 7:27 pm
by scouser123
ขอบคุณครับ
โดย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).
ขอบคุณมากๆครับ

Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Fri Feb 17, 2017 10:34 pm
by snasui

กรอกตัวอย่างลงมาด้วย พร้อมทั้งชี้ให้เห็นว่าพิจารณาความใกล้เคียงอย่างไรคำตอบจึงเป็นค่าตามตัวอย่างนั้น จะได้สะดวกในการทำความเข้าใจครับ ในเบื้องต้นให้ลองตามด้านล่างครับ
- ยกเลิกการ 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
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Fri Feb 17, 2017 11:17 pm
by scouser123
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Sat Feb 18, 2017 11:13 am
by scouser123
รบกวนอีกนิดครับ
ข้อมูลที่กรอกใส่ไป(ข้อ1) = 330 330 130
โดยที่คำตอบตามสูตร ออกมาคือ 360 360 120
คำตอบที่ต้องการคือ 360 360 140 (ข้อ3)
โดยพิจารณาจาก ตัวเลขที่แสดงต้องมากกว่าข้อมูลที่กรอก และใกล้เคียง โดยยึดจากฐานข้อมูล sheet1
ตัวเลขที่เรากรอกลง(ข้อ1)
ขอบคุณมากครับ
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Sat Feb 18, 2017 11:20 am
by scouser123
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Sat Feb 18, 2017 12:46 pm
by snasui

ตัวอย่างการปรับสูตรที่ 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))
Re: ผมอยากทราบว่าพอจะมีสูตรที่ดึงค่าใกล้เคียง ค่ามากกว่าหรือเท่ากับที่เรากำหนด มาแสดง ต้องทำอย่างไรครับ
Posted: Sat Feb 18, 2017 1:22 pm
by scouser123