Page 1 of 1

ติดปัญหาเกี่ยวกับสูตร if หลายเงื่อนไข

Posted: Thu Aug 08, 2019 11:29 am
by Phanthom
สวัสดีค่ะ :D :D

เนื่องจากติดปัญหาเกี่ยวกับสูตร if ค่ะ ตาม Link : https://docs.google.com/spreadsheets/d/ ... sp=sharing คือ
ต้องการให้แสดงค่า โดยมีเงื่อนไขว่า ถ้า C เท่ากับ 1 และ B เท่ากับ A ให้แสดงค่า 4821 แต่ ถ้า C เท่ากับ 1และ B ไม่เท่ากับ A ให้แสดงค่า 5785

ซึ่ง ต้องการมีเงื่อนไขทั้งหมด 8 เงื่อนไข ดังนี้
1. C เท่ากับ 1 และ B เท่ากับ A ให้แสดงค่า 4821 แต่ ถ้า C เท่ากับ 1 และ B ไม่เท่ากับ A ให้แสดงค่า 5785
2. C เท่ากับ 2 และ B เท่ากับ A ให้แสดงค่า 6355 แต่ ถ้า C เท่ากับ 2 และ B ไม่เท่ากับ A ให้แสดงค่า 7625
3. C เท่ากับ 3 และ B เท่ากับ A ให้แสดงค่า 10457 แต่ ถ้า C เท่ากับ 3 และ B ไม่เท่ากับ A ให้แสดงค่า 12548
4. C เท่ากับ 4 และ B เท่ากับ A ให้แสดงค่า 400
5. C เท่ากับ 5 และ B เท่ากับ A ให้แสดงค่า 21317 แต่ ถ้า C เท่ากับ 5 และ B ไม่เท่ากับ A ให้แสดงค่า 25580
6. C เท่ากับ 6 และ B เท่ากับ A ให้แสดงค่า 5361 แต่ ถ้า C เท่ากับ 6 และ B ไม่เท่ากับ A ให้แสดงค่า 6433
7. C เท่ากับ 7 และ B เท่ากับ A ให้แสดงค่า 7435 แต่ ถ้า C เท่ากับ 7 และ B ไม่เท่ากับ A ให้แสดงค่า 8921
8. C เท่ากับ E03 และ B เท่ากับ A ให้แสดงค่า 10457 แต่ ถ้า C เท่ากับ E03 และ B ไม่เท่ากับ A ให้แสดงค่า 12548

รบกวนทุกท่านช่วยหน่อยค่ะ :roll: :roll:

Re: ติดปัญหาเกี่ยวกับสูตร if หลายเงื่อนไข

Posted: Thu Aug 08, 2019 12:44 pm
by puriwutpokin
แนบไฟล์มาไว้ที่เว็บนี้ด้วยครับ เพื่อการค้นหาในอนาคต ครับ

Re: ติดปัญหาเกี่ยวกับสูตร if หลายเงื่อนไข

Posted: Thu Aug 08, 2019 1:44 pm
by Phanthom
ติดปัญหาเกี่ยวกับสูตร if หลายเงื่อนไข.xlsx

Re: ติดปัญหาเกี่ยวกับสูตร if หลายเงื่อนไข

Posted: Thu Aug 08, 2019 2:23 pm
by puriwutpokin
ที่ D2=IF(A2=B2,LOOKUP(2,1/({1,2,3,4,5,6,7,"E03"}=C2),{4821,6355,10457,400,21317,5361,7435,10457}),LOOKUP(2,1/({1,2,3,4,5,6,7,"E03"}=C2),{5785,7625,12548,"No",25580,6433,8921,12548}))

Re: ติดปัญหาเกี่ยวกับสูตร if หลายเงื่อนไข

Posted: Thu Aug 08, 2019 2:32 pm
by Bo_ry
สร้างตารางเงื่อนไข
G2:G8 1;2;…7;E03 สำหรับ C
H2:H8 4821;6355…7435;10457 สำหรับ A=B
I2:I8 5785;7625…8921;12548 สำหรับ A<>B

D2
=INDEX($H$2:$I$9,MATCH(C2,G$2:G$9,),2-(A2=B2))

หรือถ้าไม่สร้างตารางก็
=INDEX({4821,5785;6355,7625;10457,12548;400,"-";21317,25580;5361,6433;7435,8921;10457,12548},MATCH(C2,{1;2;3;4;5;6;7;"E03"},),2-(A2=B2))

Re: ติดปัญหาเกี่ยวกับสูตร if หลายเงื่อนไข

Posted: Thu Aug 08, 2019 2:41 pm
by Phanthom
ขอบคุณทุกท่านที่มาช่วยแก้ปัญหานี้นะคะ นำสูตรไปใช้ทำได้แล้วค่ะ