Page 1 of 1
ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Tue Jun 03, 2014 5:59 pm
by PANRADISE
สมมุติ
ใน sheet 1
คอลัมน์ A เป็นชื่อรายการสินค้าทั้งหมด
คอลัมน์ B เป็นราคาสินค้า
ใน sheet 2
คอลัมน์ B เป็นจำนวนสินค้า
ในคอลัมน์ A เมื่อผมพิมพ์ชื่อรายการสินค้า(ที่มีอยู่ใน sheet 1 คอลัมน์ A) ผมอยากให้ คอลัมน์ C โชว์ ราคาสินค้าที่อยุ่ใน sheet1 โดยผลที่ออกมาต้องเอาไปคูณกับ คอลัมน์ B ใน sheet 2
งงไหมอะครับ ผมไม่ค่อยเก่งกำลังศึกษาอยู่ รวกวนหน่อยนะครับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Tue Jun 03, 2014 6:02 pm
by snasui

แนบไฟล์ตัวอย่างมาด้วย ช่วยอธิบายให้เห็นว่า ชีทไหน เซลล์ไหน ต้องการคำตอบเป็นเท่าใด ด้วยเงื่อนไขใด ยกตัวอย่างคำตอบที่ถูกต้องมาด้วยสักสองสามตัวอย่างเพื่อจะได้เข้าใจตรงกันครับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Tue Jun 03, 2014 6:18 pm
by PANRADISE
- ช่อง A2 sheet2 พิมพ์ว่า สินค้า B
- ช่อง B2 sheet2 พิมพ์ว่า 5
อยากให้ช่อง C3 ในsheet2 แสดงราคาที่เอามาจาก sheet1 คูณ กับจำนวนใน sheet2 ช่อง B2 ออกมาเป็นผลลัพ คับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Tue Jun 03, 2014 6:25 pm
by snasui

เซลล์ C2 ใน Sheet2 คีย์สุตร
=B2*VLOOKUP(A2,Sheet1!$A$2:$B$6,2,0)
Enter
ศึกษา Vlookup จาก Link นี้ครับ
wordpress/vlookup/
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 1:52 pm
by PANRADISE
อาจารย์ครับ ผมจะเอาไปประยุกต์ใช้ละงงมากเลย อ่านเท่าไหร่ก็ทำไม่ได้
เลยเอาไฟล์ตัวจริงมาถามเลยครับ
ที่ผมต้องการคือ
เมื่อผมไปบันทึก รับ หรือ จ่าย ในชีทบันทึกรับจ่าย
ใส่
- วดป
- เลขที่เอกสาร
- ชื่อสินค้า (ชื่อสินค้าตรงตรงกับชีท sparepart ถ้าชื่อตรง ในช่องตรวจสอบมันจะขึ้นว่า TRUE อันนี้ผมทำสูตรได้แล้ว)
- ใส่รหัสพัสดุ
- ใส่จำนวนว่ารับหรือจ่าย เช่น รับ10 หรือ จ่าย10
ที่ผมอยยากได้คือในช่อง ราคา (ราคาสินค้า/หน่วยอยุ่ในชีท Sparepart) ที่คูณกับจำนวนรับ หรือจ่าย เรียบร้อยแล้วครับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 1:55 pm
by PANRADISE
ต่อมามีคนมาเบิก FAN BLOWER คู่ (AT12-12) รายการที่10 ราคา 20390 จำนวน 5
ในช่องราคามันก็จะหาราคาของสินค้าชื่อ FAN BLOWER คู่ (AT12-12) แล้วมาคูณ 5 ให้อัติโนมัติ แบบนี้อะครับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 1:58 pm
by snasui
PANRADISE wrote:จารย์ครับ ผมจะเอาไปประยุกต์ใช้ละงงมากเลย อ่านเท่าไหร่ก็ทำไม่ได้
ช่วยเอาว่า "อา" มาเติมด้านหน้า หรือลบ "จารย์" ออกไป อย่างใดอย่างหนึ่ง อ่านกฎทุกข้อด้านบน

แล้วแก้ไขข้อความด้วยครับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 2:07 pm
by PANRADISE
ขอโทษครับผม แก้ไขแล้วครับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 2:32 pm
by bank9597
PANRADISE wrote:ขอโทษครับผม แก้ไขแล้วครับ

แนะนำให้อ้างอิงจากรหัสพัสดุจะดีกว่าครับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 2:53 pm
by PANRADISE
อาจารย์ครับ
ใน 1 แถวต้องเลือก รับ หรือ จ่าย อย่างใดอย่างนึงครับ ถ้าเลือกจ่าย5 ก็ต้องเป็น 5*6000 = 30000
***ถ้าอ้างอิงจากรหัส บางสินค้าที่ไม่มีรหัสมันจะคีย์ไม่ได้อะครับ
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 3:10 pm
by bank9597
PANRADISE wrote:อาจารย์ครับ
ใน 1 แถวต้องเลือก รับ หรือ จ่าย อย่างใดอย่างนึงครับ ถ้าเลือกจ่าย5 ก็ต้องเป็น 5*6000 = 30000
***ถ้าอ้างอิงจากรหัส บางสินค้าที่ไม่มีรหัสมันจะคีย์ไม่ได้อะครับ

กรณีที่ อ. คนควนร่วมตอบด้วย ให้เรียกผมเป็นชื่อ bank9597 เลยครับ ถ้าให้ดียิ่ง อยากให้เรียกชื่อผมเลยจะเหมาะสมมากครับ เพราะผมยังไม่ได้เป็นอาจารย์
ที่ถามมา สามารถปรับสูตรได้ ดังนี้ครับ
ที่ E6 คีย์ =IFERROR(INDEX('Spare Part'!$C$14:$C$23,MATCH($D6,'Spare Part'!$E$14:$E$23,0)),"") คัดลอกลงมา
ที่ H6 คีย์ =IFERROR(INDEX('Spare Part'!$P$14:$P$23,MATCH($D6,'Spare Part'!$E$14:$E$23,0)),"")*INDEX($F6:$G6,MATCH(1,IF($F6:$G6<>"",1),0)) กด ctrl+shift+enter คัดลอกลงมา
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 3:31 pm
by PANRADISE
สุดยอดเลยครับ คุณ bank9597
สุดท้ายแล้วผมขอถามต่ออีกหน่อยนะครับ
ในกรณีที่ผมเพิ่มสินค้ามาอีกเรื่อยๆผมแก้สูตรตรงสีแดงข้างล่างนี้ได้เลยใช่ไหมครับ
ที่ E6 =IFERROR(INDEX('Spare Part'!$C$14:$C$9999,MATCH($D6,'Spare Part'!$E$14:$E$9999,0)),"")
ถ้าได้
แล้วที่ H6 ผมตรงแก้ตรงไหนหรอครับ
ลองเปลี่ยนตรง 23 เป็น 9999 แล้วมันไม่ได้แบบข้างบน -*-
ที่ H6 =IFERROR(INDEX('Spare Part'!$P$14:$P$23,MATCH($D6,'Spare Part'!$E$14:$E$23,0)),"")*INDEX($F6:$G6,MATCH(1,IF($F6:$G6<>"",1),0))
ขอบคุณมากๆเลยนะครับ จากคนไม่รู้สูตรเลยเริ่มจะสนุกแล้ว ขอบคุณทุกๆท่านเลย
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 3:45 pm
by bank9597

มีกี่บรรทัด เราก็อ้างเท่านั้นเลยครับ
ส่วนใน H6 จะมีสองส่วนคือ
IFERROR(INDEX('Spare Part'!$P$14:$P$
23,MATCH($D6,'Spare Part'!$E$14:$E$
23,0)),"")
INDEX(
$F6:$G6,MATCH(1,IF(
$F6:$G6<>"",1),0))
สูตรแรก ให้ปรับจำนวนบรรทัดอย่างที่เข้าใจครับ
สูตรที่สอง เริ่มที่บรรทัดไหน ก็อ้างที่บรรทัดนั้นครับ
ปรับสูตรที่ H6 ใหม่อีกนิดเป็น
=IFERROR(INDEX('Spare Part'!$P$14:$P$23,MATCH($D6,'Spare Part'!$E$14:$E$23,0))*INDEX($F6:$G6,MATCH(1,IF($F6:$G6<>"",1),0)),"") กด ctrl+shift+enter คัดลอกลงมา
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Wed Jun 04, 2014 4:04 pm
by PANRADISE
Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ
Posted: Thu Jun 05, 2014 7:03 am
by snasui
พยายามอย่าพลาดใช้ภาษาแชทบ่อยครับ