Page 1 of 1

เงื่อนไขหลายชั้นแบบนี้ เขียนสูตรอย่างไรครับ

Posted: Fri May 14, 2021 1:54 pm
by noppatee
ขอความช่วยเหลือครับ ผมต้องการเขียนสูตรภายใต้เงื่อนไขหลายชั้นได้อย่างไรครับ

ขอบคุณมากครับ
Capture.JPG

Re: เงื่อนไขหลายชั้นแบบนี้ เขียนสูตรอย่างไรครับ

Posted: Fri May 14, 2021 3:24 pm
by logic
ถ้าคอลัมน์ G เขียนให้มันเป็นช่วงเหมือน H สูตรแบบไม่ยากมากก็จะเป็นแบบนี้

D2 =MIN(LOOKUP(A2,LEFT($G$2:$G$5,FIND("-",$G$2:$G$5)-1)+0,INDEX($I$2:$K$5,0,MATCH(C2,$I$1:$K$1,0))),LOOKUP(B2,LEFT($H$2:$H$5,FIND("-",$H$2:$H$5)-1)+0,INDEX($I$2:$K$5,0,MATCH(C2,$I$1:$K$1,0)))) คัดลอกสูตรลง

ในคอลัมน์ G เขียนเป็น 0-100, 101-200 หรือตามช่วงที่คิดไว้ ไม่ใช่ <100, <200 ครับ

Re: เงื่อนไขหลายชั้นแบบนี้ เขียนสูตรอย่างไรครับ

Posted: Fri May 14, 2021 3:35 pm
by Bo_ry
D2
=INDEX($I$2:$K$5,MAX(MATCH(A2,INDEX(--TEXT(MID($G$1:$G$4,2,4),"0;;;\0"),)),MATCH(B2,INDEX(--LEFT($H$2:$H$5,FIND("-",$H$2:$H$5)-1),))),MATCH(C2,$I$1:$K$1,))

หรือถ้าใส่เลขเริ่มต้นใน G2:H2
สูตรเหลือแค่

=INDEX($I$2:$K$5,MAX(MATCH(A2,$G$2:$G$5),MATCH(B2,$H$2:$H$5)),MATCH(C2,$I$1:$K$1,))

Re: เงื่อนไขหลายชั้นแบบนี้ เขียนสูตรอย่างไรครับ

Posted: Fri May 14, 2021 4:38 pm
by noppatee
ขอบคุณ K.logic และ K.Bo_ry มากครับ