Page 1 of 1
การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Wed Sep 05, 2012 11:07 am
by kaykay
รบกวนช่วยทำสูตร if ในการหาค่าผลลัพท์ ของไฟล์ตัวอย่างในการใช้ if ซ้อนเงื่อนไขด้วยคะและถ้าซ้อนเกินกว่า 7 ชั้นตามไฟล์แนบค่ะ ขอบคุณมากค่ะ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Wed Sep 05, 2012 1:35 pm
by snasui

ลักษณะข้อมูลดังกล่าวไม่ควรใช้ IF เนื่องจากมีเงื่อนไขจำนวนมากครับ
ช่วย List เงื่อนไขตาม Style, Cup, Size, Compo ทั้งหมดออกมาเป็นอีกตาราง แล้วแนบไฟล์มาอีกครั้งครับ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Wed Sep 05, 2012 2:16 pm
by kaykay
ขอบคุณมากค่ะอาจารย์ เนื่องจากตอนนี้มีปัญหาว่าจะเลือกใช้สูตรอันไหนที่ทำให้ใส่ compo ได้ถูกต้องแม่นยำและรวดเร็ว เพราะเงื่อนไขมีหลายตัว
ขอบคุณอีกครั้งค่ะ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Wed Sep 05, 2012 3:33 pm
by kaykay
ขอโทษค่ะคือไฟล์ที่แนบไปใส่หัว sub ผิด ช่องที่เป็น EUS จริง ๆ แล้วคือ SIZE นะคะ ขอโทษอีกครั้งที่ทำให้ซับซ้อนค่ะ
ตัวแปรที่ต้องใช้ จะมี style , cup ,size แล้วให้ผลลัพท์ออกมาเป็น compo ที่ถูกต้อง
ขอขอบคุณทุกท่านที่เข้าดูและช่วยหาทางเลือกใช้ที่เหมาะสมคะ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Wed Sep 05, 2012 3:34 pm
by snasui

ลองดูตัวอย่างสูตรใน F8:F92 ครับ สำหรับค่าที่ติด #N/A เนื่องจากว่าไม่มีในเงื่อนไข จำเป็นจะต้องใส่เข้าไปเพิ่มเพื่อให้ได้ค่าที่ถูกต้องครับ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Wed Sep 05, 2012 4:32 pm
by kaykay
ขอบคุณค่ะ แต่รบกวนช่วยดู compo style 3085 ที่เป็น cup c size 80-85 ตามฐานข้อมูลแล้วมันต้องเป็น 2 แต่ตอนทำสูตรออกมายังเป็น compo 1 อยู่เลยค่ะ แล้วสูตรเราทำมาจากฐานข้อมูลเลยหรือเปล่าคะ เราต้องไปทำฐานทุก style ทุก cup ทุก size ไว้หรือเปล่าค่ะ เนื่องจากมี style เยอะมาก เป็นร้อย style แล้วถึงดึงมาใส่ได้ รบกวนช่วยแจ้งวิธีทำด้วยคะ เข้าไปดูสูตรแล้วงงไม่รู้ว่าดึงข้อมูลโดยใช้สูตรและคลุมด้วยเงื่อนไขใดบ้าง
ขอบคุณค่ะ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Wed Sep 05, 2012 4:53 pm
by snasui

ลองปรับสูตรที่ F8 เป็นตามด้านล่างครับ
=INDEX($M$8:$M$45,IF(ISNUMBER(MATCH(A8&C8&E8,$J$8:$J$45&$K$8:$K$45&$L$8:$L$45,0)),MATCH(A8&C8&E8,$J$8:$J$45&$K$8:$K$45&$L$8:$L$45,0),MATCH(A8&C8,$J$8:$J$45&$K$8:$K$45,0)))
วิธีการ
- นำสูตรด้านบนไปวางที่ F8
- คลิกที่ F8 กดแป้น F2 > กดแป้นให้รับสูตรโดยกดแป้น Ctrl+Shift ค้างไว้แล้วกดแป้น Enter หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาครอบสูตร (สังเกตสูตรเดิมที่เขียนให้ไปว่าปีกกาครอบสูตรมีลักษณะเป็นอย่างไร)
- Copy สูตรลงด้านล่าง
การสังเกตการอ้างอิงในสูตร
- คลิกเซลล์ที่มีสูตร
- กดแป้น F2
- สังเกตสีของเซลล์หรือช่วงเซลล์ในสูตรและการ Mark Range ของโปรแกรมว่าสีใดตรงกับพื้นที่ใด
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Wed Sep 05, 2012 5:12 pm
by kaykay
ขอบคุณมาก ๆ คะ จะลองไปตามสูตรดูค่ะ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Thu Sep 06, 2012 1:38 pm
by kaykay
รบกวนอาจารย์อีกครั้งค่ะเนื่องจากลองเอาสูตรไปใส่ในไฟล์งานจริงแล้วมันไม่เปลี่ยนให้รบกวนช่วยดูไฟล์งานที่เป็นข้อมูลกับไฟล์ฐาน compo ให้หน่อยถ้าเราต้องการจะลิงค์ข้อมูลที่ถูกต้องมาใส่ในไฟล์งาน
ขอบคุณค่ะ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Thu Sep 06, 2012 4:16 pm
by snasui

กรณีทำตัวอย่างมาถาม หากเป็นไปได้ ควรทำ Data และผลลัพธ์ที่ต้องการไว้ในไฟล์เดียวกันก่อน เมื่อเขียนสูตรได้ผลลัพธ์ที่ต้องการแล้วค่อย Cut ไปไว้อีกไฟล์ และควรที่จะนำสูตรที่ผมตอบไปแล้วมาประยุกต์ก่อน ติดตรงไหนแล้วค่อยนำมาถามกัน ไม่ควรเริ่มตอบกันใหม่ตั้งแต่ต้นครับ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Thu Sep 06, 2012 5:06 pm
by kaykay
ขอโทษค่ะพอดีตอนแรกใส่สูตรไปด้วยแต่ไฟล์มันใหญ่เลยลบออกอันนี้ทำมาให้ใหม่แล้วค่ะ ทำตามแล้วบางตัวมันก็เปลี่ยนให้บางตัวก็ไม่เปลี่ยน เพราะสาเหตุใด
ขอบคุณค่ะ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Thu Sep 06, 2012 5:45 pm
by snasui

ลองดูตัวอย่างตามไฟล์แนบครับ
Re: การใช้ if ในเงื่อนไขและตัวแปรที่เปลี่ยนไป
Posted: Fri Sep 07, 2012 9:37 am
by kaykay
ขอบคุณมากค่ะอาจารย์ ที่ช่วยจนสำเร็จ จะลองเอาไปทำดูกับไฟล์อื่น ๆ ดูค่ะ
ขอบคุณอีกครั้งค่ะ