Page 1 of 1
ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Mon Apr 09, 2012 6:36 pm
by suka
ขอเรียนถามการใช้สูตร Vlookup ให้ยืดหยุ่นตามคอลัมน์ที่มีการแทรกอยู่บ่อยๆโดยไม่ต้องคอยปรับสูตรใหม่ค่ะ
ไฟล์แนบที่ Sheet1 B:F มีการปรับแทรกคอลัมน์อยู่เสมอ ที่ Sheet2 เซลล์ B2 ใช้สูตร Vlookup อย่างไรโดยไม่ต้องปรับสูตรทุกครั้งที่มีการแทรกคอลัมน์ค่ะ
ขอบคุณค่ะ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Mon Apr 09, 2012 6:43 pm
by songsug
ลองแบบนี้ได้ไหมครับ ให้มันตามหา คอลัมน์ Total เองว่าอยู่คอลัมน์ที่เท่าได
ที่ sheet2 cell B2 ใส่
=IF(ISBLANK($A2)," ",VLOOKUP($A2,Sheet1!$A$2:$G$3,MATCH(B$1,Sheet1!$A$1:$AT$1,0),FALSE))
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Mon Apr 09, 2012 6:52 pm
by suka
ขอบคุณคุณsongsug มากค่ะ
ช่วยแก้ปัญหาได้อย่างรวดเร็วมากๆๆ ขอบคุณนะคะ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Fri May 11, 2012 4:53 pm
by suka
ขอเรียนถามค่ะ (ขออนุญาตใช้กระทู้นี้นะคะ)
ไม่ทราบสามารถใช้สูตรรวมตัวเลขหลักและเลขทศนิยมแยกกันได้ไหมค่ะ
จากไฟล์แนบต้องการรวมเลขที่ Sheet1 เซลล์ B2:F2 ตัวอย่างคำตอบที่ต้องการตาม เซลล์ H2:I2 ค่ะ
ขอบคุณค่ะ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Fri May 11, 2012 5:17 pm
by snasui

ลองตามนี้ครับ
- ที่ H5 คีย์
=SUMPRODUCT(INT(B2:F2))
- ที่ I5 คีย์
=SUMPRODUCT(B2:F2-INT(B2:F2))*10
- Copy H5:I5 ลงด้านล่าง
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Fri May 11, 2012 5:37 pm
by suka
ขอบพระคุณมากๆค่ะอาจารย์ ได้ตรงตามที่ต้องการเลยค่ะ
ช่วงนี้อากาศร้อนมากๆ อย่าลืมดูแลสุขภาพด้วยนะคะอาจารย์
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Fri May 11, 2012 7:38 pm
by suka
ขอรบกวนอีกรอบค่ะ
ไฟล์แนบที่ Sheet1 เซลล์ J2 ต้องการให้สูตรตัดเศษสตางค์ออกน่ะค่ะ
ขอบคุณนะคะ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Fri May 11, 2012 9:01 pm
by snasui

ลองตามนี้ครับ
ที่ J2 คีย์
=INT(SUM(G2*I2)/8+(G2*H2))
Enter > Copy ลงด้านล่าง
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Mon May 14, 2012 1:49 pm
by suka
ขอบคุณมากๆค่ะอาจารย์ ได้คำตอบตรงตามการค่ะ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Mon May 14, 2012 2:35 pm
by suka
อาจารย์คะขอถามสูตรด้านล่างนี้เพิ่มน่ะค่ะ
snasui wrote:
ลองตามนี้ครับ
- ที่ H5 คีย์
=SUMPRODUCT(INT(B2:F2))
- ที่ I5 คีย์
=SUMPRODUCT(B2:F2-INT(B2:F2))*10
- Copy H5:I5 ลงด้านล่าง
ไฟล์แนบที่ Sheet1 เซลล์ B2:F2 หากตัวเลขหลักด้านหน้าจุดทศนิยมเป็น 0 ให้สูตรนับรวมเป็นเลขหลักใส่ทีเซลล์ H2 และที่เซลล์ I2 ไม่รวมเป็นทศนิยม
และหากเซลล์ B2:F2 ถ้ามีค่ามากกว่า 0 ให้นับตามตัวเลขหลักที่แสดงในเซลล์ B2:F2 ค่ะ
ตัวอย่างคำตอบที่ต้องการตาม เซลล์ H2:I2 ค่ะ
ขอบคุณมากค่ะ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Mon May 14, 2012 4:15 pm
by bank9597

ไม่ทราบว่าผลลัพท์ที่ได้มานั้น ใช้เกณฑ์ใดในการรวมค่า เพราะผมดูแล้วค่อนข้างสับสนกับผลลัพธ์ ลองอธิบายเพิ่มเติมอย่างละเอียดอีกครั้งครับ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Wed May 16, 2012 3:53 pm
by cruzz
ผมใช้ช่องเช็คค่าเพิ่มเอาครับ

ผิดถูกอย่างไรขออภัยนะครับ มือใหม่เหมือนกันครับ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Wed May 16, 2012 5:50 pm
by suka
ขอบคุณค่ะ คุณ cruzz ยังไม่ใช่ที่ต้องการน่ะค่ะ
ค่าที่ใส่ที่เซลล์ B2:F2 ตรงเลขหลักมีแค่เลข 1 และเลข 0 เท่านั้นค่ะ
หากเลขหลักมีค่าเท่ากับ 0.ตามด้วยทศนิยมเลข 5 เท่ากับเป็น 0.5 ค่าที่ต้องการในเซลล์ H2 ให้เป็น 0.5 และเซลล์ I2 เป็น 0
แต่หากเลขหลักมีค่าเป็น 1.ตามด้วยทศนิยมเลขใดๆก็ให้นับตามเลขนั้นๆค่ะ เช่นเป็น 1.3 ในเซลล์ H2 ให้เป็น 1.0 และเซลล์ I2 เป็น 3 ค่ะ
(ขออภัยนะคะ หากบอกเล่าปัญหายังไม่เคลียร์ จะพยายามใหม่ในครั้งต่อๆไปค่ะ)
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Wed May 16, 2012 5:57 pm
by snasui

ช่วยยกตัวอย่างในไฟล์แนบมาหลาย ๆ บรรทัด เพื่อเพื่อน ๆ จะได้เห็นภาพว่าความต้องการเป็นเช่นใดครับ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Wed May 16, 2012 7:18 pm
by suka
อาจารย์คะขอแนบไฟล์มาใหม่ค่ะ
ค่าที่ใส่ในเซลล์ B2:F7 มี 0.5 เข้ามาไม่สามารถใช้สูตรได้ค่ะ ที่เป็นอักษรสีแดงค่ะ
ค่าที่ต้องการตามเซลล์ G2:H7 ค่ะ
ขอบคุณค่ะ
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Wed May 16, 2012 7:36 pm
by snasui

ลองตามนี้ครับ
- ที่ G2 คีย์
=SUMPRODUCT(INT(B2:F2))+SUMIF(B2:F2,0.5)
Enter > Copy ลงด้านล่าง
- ที่ H2 คีย์
=SUMPRODUCT(B2:F2-INT(B2:F2))*10-SUMIF(B2:F2,0.5)*10
Enter > Copy ลงด้านล่าง
Re: ขอสูตร VLookup ให้ยืดหยุ่นต่อการแทรกคอลัมน์
Posted: Wed May 16, 2012 8:00 pm
by suka
ได้ตรงตามต้องการแล้วค่ะ ชอบคุณอาจารย์มากๆค่ะ