Page 1 of 1
ขอสูตรVlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด(บวกลบ1ชั่วโมง)
Posted: Wed Nov 07, 2012 9:16 pm
by nan_buu
ขอสูตร Vlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด (บวกลบ1ชั่วโมง) อ้างอิงจากคอลัมน์ "สถานี/ตำแหน่ง" อีก sheet (master plan) แล้วนำค่าที่ใกล้เคียงมาใส่ในช่อง "plan เข้า (สีเหลือง)" และ "plan ออก (สีเขียว)"
Re: ขอสูตรVlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด(บวกลบ1ชั่ว
Posted: Wed Nov 07, 2012 9:39 pm
by snasui

ช่วยกรอกตัวอย่างที่ถูกต้องมาสักสองสามบรรทัดและอธิบายว่าแต่ละค่าที่ได้มานั้นมาจากเซลล์ใด ด้วยเงื่อนไขใด
Re: ขอสูตรVlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด(บวกลบ1ชั่ว
Posted: Wed Nov 07, 2012 9:43 pm
by bank9597
ที่ E2 คีย์ =VLOOKUP($B2,'Master plan'!$B$2:$E$84,2,1) คัดลอกลงมา
ที่ H2 คีย์ =VLOOKUP($B2,'Master plan'!$B$2:$E$84,4,1) คัดลอกลงมา
Re: ขอสูตรVlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด(บวกลบ1ชั่ว
Posted: Thu Nov 08, 2012 11:38 am
by nan_buu
ลองใส่ค่าตัวอย่างไว้ในช่องแล้วค่ะ ขอเป็นสูตรที่กำหนดค่าของช่วงเวลาได้ก็จะดีค่ะ
ขอบคุณค่ะ
Re: ขอสูตรVlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด(บวกลบ1ชั่ว
Posted: Thu Nov 08, 2012 4:49 pm
by bank9597
ยังไม่เข้าใจเลยครับ ลองแสดงคำตอบที่ถูกต้องมาให้ดูหน่อยได้ไหมครับ จะได้ง่ายในการคิดสูตร
Re: ขอสูตรVlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด(บวกลบ1ชั่ว
Posted: Thu Nov 08, 2012 4:54 pm
by snasui

ลองตามด้านล่างครับ
- เซลล์ P13, R13 ปรับตัวเลขเวลาให้เหมือนกับเซลอื่น ๆ ไม่ควรมีการคีย์ค่าอะไรต่อท้าย
- เซลล์ E2 คีย์
=MAX(IF($O$2:$O$13=$B2,IF(ABS($P$2:$P$13-$D2)<"3:00"+0,$P$2:$P$13+0)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- เซลล์ H2 คีย์
=MAX(IF($O$2:$O$13=$B2,IF(ABS($R$2:$R$13-$D2)<"3:00"+0,$R$2:$R$13+0)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: ขอสูตรVlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด(บวกลบ1ชั่ว
Posted: Thu Nov 08, 2012 5:06 pm
by nan_buu
ขอบคุณมากๆค่ะ ได้ค่าใกล้เคียงมากๆ
แต่ถ้าเป็นไปได้ขอคำอธิบายหน่อยค่ะ อยากรู้ที่มาของสูตรค่ะ
จะเป็นพระคุณอย่างสูตรค่ะ ^_^
Re: ขอสูตรVlookup โดยหาค่าใกล้เคียงตัวเลขที่กำหนด(บวกลบ1ชั่ว
Posted: Thu Nov 08, 2012 9:21 pm
by snasui

จากสูตร =MAX(IF($O$2:$O$13=$B2,IF(ABS($P$2:$P$13-$D2)<"3:00"+0,$P$2:$P$13+0))) ซึ่งเป็นสูตร Array เข้าใจยากกว่าสูตรธรรมดา มีความหมายว่า ให้หาค่าที่มากที่สุดของ $P$2:$P$13+0 โดยมีสองเงื่อนไขคือ $O$2:$O$13 ต้องมีค่าเท่ากับ $B2 และ ABS($P$2:$P$13-$D2) ต้องมีค่าน้อยกว่า "3:00"+0 ครับ