Page 1 of 1
เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 4:46 pm
by manager
รบกวนให้คำอีกคำ เปลี่ยนไปอีกคำ
คำที่1 สูตรเมื่อเจอคำ "เย็บงานใน" ช่อง H7 ให้เปลี่ยนเป็นคำ "กำลังเย็บ" ที่ช่อง I7
คำที่2 สูตรเมื่อเจอคำ "เหมาเย็บ" ช่อง H7 ให้เปลี่ยนเป็นคำ "กำลังเย็บ" ที่ช่อง I7
คำที่3 สูตรเมื่อเจอคำ "รอเหมาเย็บ" ช่อง H7 ให้เปลี่ยนเป็นคำ "รอเย็บ" ที่ช่อง I7
คำที่4 สูตรเมื่อเจอคำ "รอปัก" ช่อง H7 ให้เปลี่ยนเป็นคำ "รอเย็บ" ที่ช่อง I7
ขอบคุณครับ
Re: เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 4:53 pm
by snasui

ให้ลองปรับใช้ฟังก์ชั่น If แบบซ้อนกันมาดูก่อนโดยดูตัวอย่างแบบง่าย ๆ ตามด้านล่างครับ เช่น
=If(a1=100,1,If(a1=200,2,If(a1=300,3,If(a1=400,4,5))))
ความหมายคือ ถ้า
- A1 มีค่าเท่ากับ 100 ให้แสดงผลลัพธ์เป็น 1
- A1 มีค่าเท่ากับ 200 ให้แสดงผลลัพธ์เป็น 2
- A1 มีค่าเท่ากับ 300 ให้แสดงผลลัพธ์เป็น 3
- A1 มีค่าเท่ากับ 400 ให้แสดงผลลัพธ์เป็น 4
นอกเหนือจากนั้นให้แสดงผลลัพธ์เป็น 5
Re: เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 5:30 pm
by manager
=IF(H1=เย็บงานใน,กำลังเย็บ,IF(H2=เหมาเย็บ,กำลังเย็บ,IF(H3=เหมาเย็บ,รอเย็บ,(H4=รอปัก,รอเย็บ,0,))
ไปไม่ถึงไหนครับ
Re: เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 5:38 pm
by snasui

กรณีให้แสดงผลลัพธ์เป็นตัวหนังสือ (Text) จะต้องครอบด้วยเครื่องหมายฟันหนูเสมอครับ เช่น
=IF(H1="เย็บงานใน","กำลังเย็บ",IF(H1="เหมาเย็บ","กำลังเย็บ",IF(...,IF(...))))
วงเล็บเปิดกับปิดจะต้องเท่ากัน สังเกตผมเขียน If ไว้อย่างไรควรใช้ฟอร์มนั้นครับ
Re: เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 6:02 pm
by manager
=IF($H$1="เย็บงานใน","กำลังเย็บ",IF($H$2="เหมาเย็บ","กำลังเย็บ",IF($H$3="รอเหมาเย็บ","รอเย็บ",IF($H$4="รอปัก","รอเย็บ"))))
ได้มาเกือบครึ่งแล้วครับ
Re: เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 6:06 pm
by snasui
manager wrote:=IF($H$1="เย็บงานใน","กำลังเย็บ",IF($H$2="เหมาเย็บ","กำลังเย็บ",IF($H$3="รอเหมาเย็บ","รอเย็บ",IF($H$4="รอปัก","รอเย็บ",""))))
ควรเติมช่วงที่ผมระบายสีอักษรเป็นสีน้ำเงินด้วยครับ และที่ระบายสีแดงไว้ จะต้องเป็นเลขเดียวกัน ไม่ใช่ Run เรื่อย ๆ
สูตรควรจะเป็น
=IF($H1="เย็บงานใน","กำลังเย็บ",IF($H1="เหมาเย็บ","กำลังเย็บ",IF($H1="รอเหมาเย็บ","รอเย็บ",IF($H1="รอปัก","รอเย็บ"
,""))))
สังเกตว่าผมนำ $ หน้าตัวเลขบรรทัดออกไปเพื่อว่า เมื่อ Copy ลงด้านล่างแล้วมันจะเปลี่ยนบรรทัดให้เอง ไม่ถูกอ้างอิงอยู่ที่เซลล์เดิม
Re: เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 6:38 pm
by manager
ผมลืมและเพิ่มมาอีกคำ
ผมว่ามันแปลกๆนะครับ คือถ้า H7:H57 เป็นคำที่เป็นมีเงื่อนไข พอลากสูตรมันไม่ตรงกับคำตอบช่อง I1:I5 เลยครับ
ผมเริ่มอธิบายไม่ค่อยถูกแล้วส่งมาก่อน อาจารย์ลองดูไฟล์ทีผมแนบอีกครั้ง
ขอบคุณครับ
Re: เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 6:46 pm
by snasui

ก็ไม่ควรจะตรงครับ

เพราะว่า
ข้อมูลเริ่มในบรรทัดที่ 7 แต่เวลาเขียนสูตรไปอ้างอิงที่บรรทัดที่ 1 ซึ่ง
ตัวอย่างที่ผมเขียนให้นั้นผมสมมุติว่าเริ่มที่บรรทัดที่ 1 กรณีเริ่มบรรทัดที่ 7 ก็ควรไปอ้างบรรทัดที่ 7 ครับ
สูตรที่ I7 ควรเป็นด้านล่างครับ
=IF($H
7="เย็บงานใน","กำลังเย็บ",IF($H
7="เหมาเย็บ","กำลังเย็บ",IF($H
7="รอเหมาเย็บ","รอเย็บ",IF($H
7="รอปัก","รอเย็บ",IF($H
7="รอเย็บงานใน","กำลังเย็บ","")))))
Enter > Copy ลงด้านล่าง
Re: เปลี่ยนคำให้เป็นอีกคำ
Posted: Sat Oct 13, 2012 6:57 pm
by manager
โถ่ๆๆผมนี่มึนเลย เพิ่งถึงบางอ้อ...
ขอบคุณที่ทำให้มีความรู้เพิ่มขึ้นมาเยอะ
ขอบคุณอีกครั้งครับ