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
:D แนบไฟล์ตัวอย่างมาด้วย ช่วยอธิบายให้เห็นว่า ชีทไหน เซลล์ไหน ต้องการคำตอบเป็นเท่าใด ด้วยเงื่อนไขใด ยกตัวอย่างคำตอบที่ถูกต้องมาด้วยสักสองสามตัวอย่างเพื่อจะได้เข้าใจตรงกันครับ

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
:D เซลล์ 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:จารย์ครับ ผมจะเอาไปประยุกต์ใช้ละงงมากเลย อ่านเท่าไหร่ก็ทำไม่ได้
ช่วยเอาว่า "อา" มาเติมด้านหน้า หรือลบ "จารย์" ออกไป อย่างใดอย่างหนึ่ง อ่านกฎทุกข้อด้านบน :roll: แล้วแก้ไขข้อความด้วยครับ

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:ขอโทษครับผม แก้ไขแล้วครับ
:D แนะนำให้อ้างอิงจากรหัสพัสดุจะดีกว่าครับ

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

***ถ้าอ้างอิงจากรหัส บางสินค้าที่ไม่มีรหัสมันจะคีย์ไม่ได้อะครับ
:D กรณีที่ อ. คนควนร่วมตอบด้วย ให้เรียกผมเป็นชื่อ bank9597 เลยครับ ถ้าให้ดียิ่ง อยากให้เรียกชื่อผมเลยจะเหมาะสมมากครับ เพราะผมยังไม่ได้เป็นอาจารย์ :D

ที่ถามมา สามารถปรับสูตรได้ ดังนี้ครับ

ที่ 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
:D มีกี่บรรทัด เราก็อ้างเท่านั้นเลยครับ

ส่วนใน 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
:D :thup: :cp: ขอบคุณคร้าบ

Re: ขอสูตรที่โชว์ข้อความไปอีก sheet ช่วยหน่อยครับ

Posted: Thu Jun 05, 2014 7:03 am
by snasui
PANRADISE wrote::D :thup: :cp: ขอบคุณคร้าบ
พยายามอย่าพลาดใช้ภาษาแชทบ่อยครับ