Page 1 of 2
รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 6:19 pm
by sea2sky
รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
เป็นโจทย์และเงื่อนไขโจทย์ ที่ใช้ในการทำงานจริงของดิฉันค่ะ
รบกวนท่านผู้รู้ช่วยคิดสูตรใน ทั้ง 8 sheet ให้ด้วยนะคะ
โจทย์และเงื่อนไขแต่ะละข้อ จะอยู่ในไฟล์แนบแต่ละ sheet แล้วค่ะ
ขอขอบพระคุณค่ะ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 7:18 pm
by bank9597
sea2sky wrote:รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
เป็นโจทย์และเงื่อนไขโจทย์ ที่ใช้ในการทำงานจริงของดิฉันค่ะ
รบกวนท่านผู้รู้ช่วยคิดสูตรใน ทั้ง 8 sheet ให้ด้วยนะคะ
โจทย์และเงื่อนไขแต่ะละข้อ จะอยู่ในไฟล์แนบแต่ละ sheet แล้วค่ะ
ขอขอบพระคุณค่ะ

ทำตารางเงื่อนไขทั้ง 8 ข้อ ดังนี้ ที่เซลล์ L8
10840 11890 15190 4350
จนครบ 8 เงื่อนไข
ที่ D2 คีย์
Code: Select all
=IF(C2+MIN(IF(C2>=$L$8:$L$15,IF(C2<=$M$8:$M$15,$O$8:$O$15)))<=MIN(IF(C2>=$L$8:$L$15,IF(C2<=$M$8:$M$15,$N$8:$N$15))),MIN(IF(C2>=$L$8:$L$15,IF(C2<=$M$8:$M$15,$O$8:$O$15))),MIN(IF(C2>=$L$8:$L$15,IF(C2<=$M$8:$M$15,$N$8:$N$15)))-C2)
กด ctrl+shift+enter คัดลอกลงมา
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 8:26 pm
by snasui

อีกตัวอย่างตามไฟล์แนบ โดยให้สร้างตารางเงื่อนไขที่ L3:O10 จากนั้นใน Vlookup เพื่อนำค่าต่าง ๆ มาแสดงเพื่อใช้คำนวณโดยผลลัพธ์อยู่ที่คอลัมน์ H
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 9:18 pm
by sea2sky
ขอบคุณค่ะ คุณ bank9597
สูตรยาวไป แต่ก็จะพยายามทำความเข้าใจค่ะ
ขอบคุณค่ะ อาจารย์คนควน
ใช้วิธี vlookup เข้าใจกว่า
จะลองทำ sheet อื่นดูค่ะ
แต่ว่า sheet 6 , 7 ยากมากค่ะ รบกวนช่วยคิดสูตรแบบ vlookup ให้ด้วยนะคะ
sheet 8 ก็มึนๆค่ะ รบกวนช่วยคิดสูตรให้ด้วยนะคะ
ขอบพระคุณมากค่ะ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 9:24 pm
by bank9597
ขอบคุณค่ะ คุณ bank9597
สูตรยาวไป แต่ก็จะพยายามทำความเข้าใจค่ะ
ครับผม หากรวบรัดก็จะได้สูตรที่ยาว แนะนำแยกส่วนประกอบออกมาเหมือนตัวอย่างของอาจารย์คนควนครับ

Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 9:29 pm
by snasui
sea2sky wrote:ขอบคุณค่ะ คุณ bank9597
สูตรยาวไป แต่ก็จะพยายามทำความเข้าใจค่ะ
ขอบคุณค่ะ อาจารย์คนควน
ใช้วิธี vlookup เข้าใจกว่า
จะลองทำ sheet อื่นดูค่ะ
แต่ว่า sheet 6 , 7 ยากมากค่ะ รบกวนช่วยคิดสูตรแบบ vlookup ให้ด้วยนะคะ
sheet 8 ก็มึนๆค่ะ รบกวนช่วยคิดสูตรให้ด้วยนะคะ
ขอบพระคุณมากค่ะ

ให้สร้างตารางเงื่อนไขตามตัวอย่างที่ให้ไปแล้วแนบไฟล์มาอีกครั้งครับ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 9:36 pm
by sea2sky
ขอบคุณค่ะ คุณ bank9597 ขอใช้วิธี vlookup ของอาจารย์คนควนก่อนนะคะ
ขอบคุณค่ะ อาจารย์คนควน
ดิฉันจะสร้างตารางเงื่อนไขที่ครอบคลุมตั้งแต่ sheet 1 ไปจนถึง sheet 7 แยกมาอีก sheet สมมติเรียกกว่า sheet 0
แล้วให้ sheet 1 , 2 , 3 , 4 , 5 , 6 , 7 ใช้ vlookup ข้ามไปยัง ตารางใน sheet 0
จะสามารถใช้ vlooup ข้าม sheet ได้หรือไม่ค่ะ ?
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 9:46 pm
by snasui

Vlookup ข้ามชีท ข้ามไฟล์ ข้ามโฟลเดอร์ ข้ามไดรฟ์ ข้ามเครื่อง ฯลฯ สามารถทำได้หมดครับ

Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 10:11 pm
by sea2sky
ขอบคุณค่ะ
กลับมาถึงบ้านดึกมาก มาเปิดบอร์ดอาจารย์คนควนเลยค่ะ ว่ามีใครมาตอบให้หรือยัง
นั่งอยู่หน้าจอ ยังไม่ได้กินข้าวเลยค่ะ
ขอตัวไปกินข้าวก่อนนะคะ แล้วค่อยมาทำตาราง excel
ส่งไฟล์ตาราง excel ให้พรุ่งนี้นะคะ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 11:08 pm
by sea2sky
จากที่อาจารย์ได้แนะแนวทางให้
ตอนนี้สามารถคิดสูตรใน sheet 1 ถึง sheet 6 ได้แล้วค่ะ
และกำลังคิดสูตรใน sheet 7 อยู่ค่ะ
ได้ผลอย่างไร จะมาแจ้งให้ทราบค่ะ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Fri Oct 11, 2013 11:58 pm
by sea2sky
คิดไปคิดมา เอาแบบ vlookup ใน sheet เดียวกันก่อนดีกว่าค่ะ
sheet 7 และ sheet 8 ยังคิดสูตร excel ยังไม่ได้ค่ะ
รบกวนอาจารย์ช่วยคิดสูตร excel
ใน sheet 7 และ sheet 8 ให้ด้วยนะคะ
(ดิฉันทำตารางแนบไฟล์มาให้ใหม่ค่ะ ตามไฟล์แนบใหม่ค่ะ)
ขอขอบพระคุณค่ะ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 6:58 am
by snasui

ลองตามนี้ครับ
- ที่ชีท sheet7_355356_455456 เซลล์ E2 คีย์สูตร
=LOOKUP(2,1/(($A2=$L$3:$L$34)*($B2=$M$3:$M$34)*($C2>=$N$3:$N$34)),P$3:P$34)
Copy ไป F2 แล้ว Copy ลงด้านล่าง
- ที่ sheet8 เซลล์ F2 คีย์
=DAY(DATE(YEAR(B2)-543,MONTH(B2)+1,0))
Enter > Copy ลงด้านล่าง
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 12:08 pm
by sea2sky
สอบถามเพิ่มเติมค่ะ
จาก sheet 7 ที่อาจารย์ให้สูตรมา คือ ออกผล result เลย
=LOOKUP(2,1/(($A2=$L$3:$L$34)*($B2=$M$3:$M$34)*($C2>=$N$3:$N$34)),P$3:P$34)
sheet 1 ก่อนหน้านี้
E คือ Rate =VLOOKUP(C2,$N$3:$Q$10,3)
F คือ Max =VLOOKUP(C2,$N$3:$Q$10,4)
G คือ C+Rate =C2+E2
H คือ Result =IF(G2<=F2,E2,F2-C2)
ขอทราบ sheet 7 อีกวิธีนะคะ
ถ้าจะให้ sheet 7 มี
E คือ Rate จะเขียนสูตรว่าอย่างไรค่ะ
F คือ Max จะเขียนสูตรว่าอย่างไรค่ะ
G คือ C+Rate จะเขียนสูตรว่าอย่างไรค่ะ
H คือ Result จะเขียนสูตรว่าอย่างไรค่ะ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 12:12 pm
by snasui

ที่เขียนไปด้านบนนั้นได้ละไว้ในส่วนทีทำเองเป็นแล้ว โดยถือว่าหัวคอลัมน์เหมือนกับชีทอื่น ๆ กรณีทำแล้วไม่ได้คำตอบให้แนบไฟล์นั้นมาด้วยครับ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 2:43 pm
by bank9597
sea2sky wrote:สอบถามเพิ่มเติมค่ะ
จาก sheet 7 ที่อาจารย์ให้สูตรมา คือ ออกผล result เลย
=LOOKUP(2,1/(($A2=$L$3:$L$34)*($B2=$M$3:$M$34)*($C2>=$N$3:$N$34)),P$3:P$34)
sheet 1 ก่อนหน้านี้
E คือ Rate =VLOOKUP(C2,$N$3:$Q$10,3)
F คือ Max =VLOOKUP(C2,$N$3:$Q$10,4)
G คือ C+Rate =C2+E2
H คือ Result =IF(G2<=F2,E2,F2-C2)
ขอทราบ sheet 7 อีกวิธีนะคะ
ถ้าจะให้ sheet 7 มี
E คือ Rate จะเขียนสูตรว่าอย่างไรค่ะ
F คือ Max จะเขียนสูตรว่าอย่างไรค่ะ
G คือ C+Rate จะเขียนสูตรว่าอย่างไรค่ะ
H คือ Result จะเขียนสูตรว่าอย่างไรค่ะ

ลองตามนี้ครับ
ที่ E2 คีย์ =INDEX($P$3:$P$34,MATCH(1,IF($L$3:$L$34=$A2,IF($M$3:$M$34=$B2,1)),0)) กด ctrl+shift+enter คัดลอกลงมา
ที่ F2 คีย์ =INDEX($Q$3:$Q$34,MATCH(1,IF($L$3:$L$34=$A2,IF($M$3:$M$34=$B2,1)),0)) กด ctrl+shift+enter คัดลอกลงมา
ที่ G2 คีย์ =C2+E2 คัดลอกลงมา
ที่ H2 คีย์ =IF(G2<=F2,E2,F2-C2) คัดลอกลงมา
ที่ D2 คีย์ =H2 คัดลอกลงมา
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 6:15 pm
by sea2sky
ขอบคุณค่ะ อาจารย์ bank9597 มากค่ะ ได้ผลตามที่้ต้องการค่ะ
อยากรู้ทั้ง 2 แบบ
- แบบที่ 1
E คือ Rate , F คือ Max , G คือ C+Rate , H คือ Result
sheet 1 ได้สูตร จากอาจารย์คนควน
sheet 7 ได้สูตร จากอาจารย์bank9597
- แบบที่ 2
Result
sheet 1 ได้สูตร จากอาจารย์bank9597
sheet 7 ได้สูตร จากอาจารย์คนควน
เดี๋ยวจะพิมพ์คำถามในข้อนี้
ถามอาจารย์คนควน อาจารย์bank9597 และผู้รู้ท่านอื่นๆ
รอสักครู่ค่ะ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 6:26 pm
by sea2sky
สมมติว่า ยังไม่เห็นสูตรด้านบนของอาจารย์bank9597
อาจารย์คนควน ถามว่า
ที่เขียนไปด้านบนนั้นได้ละไว้ในส่วนทีทำเองเป็นแล้ว
โดยถือว่าหัวคอลัมน์เหมือนกับชีทอื่น ๆ กรณีทำแล้วไม่ได้คำตอบให้แนบไฟล์นั้นมาด้วยครับ
sheet 6
E2 =IF(B2=55,VLOOKUP(C2,$N$3:$Q$10,3),
IF(B2=56,VLOOKUP(C2,$N$11:$Q$18,3)))
sheet 7
E2 =IF(AND(A2=3,B2=55),VLOOKUP(C2,$N$3:$Q$10,3)),IF(AND(A2=3,B2=56),VLOOKUP(C2,$N$11:$Q$18,3)),IF(AND(A2=4,B2=55),VLOOKUP(C2,$N$19:$Q$26,3)),IF(AND(A2=4,B2=56),VLOOKUP(C2,$N$27:$Q$34,3))
แต่ผลที่ได้เป็น #VALUE! เพราะอะไรค่ะ ผิดพลาดตรงไหนค่ะ
ก็เลยถามว่าจะปรับสูตรอย่างไร ให้ได้ผลไม่เป็น #VALUE!
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 7:11 pm
by snasui

ผมหมายถึงให้ทำมาตามที่ผมตอบไปด้านล่างนี้ด้วยตนเอง สูตรอื่น ๆ เหมือนเดิม ติดตรงไหนแล้วถามมาได้เรื่อย ๆ ครับ
snasui wrote: 
ลองตามนี้ครับ
- ที่ชีท sheet7_355356_455456 เซลล์ E2 คีย์สูตร
=LOOKUP(2,1/(($A2=$L$3:$L$34)*($B2=$M$3:$M$34)*($C2>=$N$3:$N$34)),P$3:P$34)
Copy ไป F2 แล้ว Copy ลงด้านล่าง
- ที่ sheet8 เซลล์ F2 คีย์
=DAY(DATE(YEAR(B2)-543,MONTH(B2)+1,0))
Enter > Copy ลงด้านล่าง
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 7:55 pm
by sea2sky
ขอบคุณมากค่ะ
เข้าใจและทำได้แล้วค่ะ
ขออภัยด้วยนะคะ ช่วงนี้งานมาก พักผ่อนน้อย ก็เลยมึนมากไปหน่อยค่ะ
Re: รบกวนช่วยคิดสูตรที่โจทย์มีเงื่อนไขซับซ้อนค่ะ
Posted: Sat Oct 12, 2013 8:05 pm
by sea2sky
การเรียนรู้ใหม่ของดิฉัน เพื่อจะได้เข้าใจได้ง่าย ก็ต้องมี
คอลัมน์ Rate , Max , C+Rate จะได้คำตอบใน Result
เมื่อดิฉันเข้าใจในส่วนนี้แล้ว ขอถามคำถามที่ยากขึ้นหน่อยนะคะ
sheet 7 ไฟล์เดิมก่อนหน้านี้
จากข้อมูลโจทย์ ให้ คอลัมน์ A B C มา
ถ้าไม่ให้มี คอลัมน์ Rate , Max , C+Rate
แต่จะให้ออกผลลัพท์เป็น คอลัมน์ D เลย
จะเขียนสูตรได้อย่างไรค่ะ