Page 1 of 1

เรียนถามสูตรที่มีเงื่อนไขซับซ้อนครับ

Posted: Fri Sep 15, 2017 12:20 pm
by tigerwit
เงื่อนไขคือ ที่เซลล์ I6 หากมีค่าตัวเลขในช่วงที่กำหนดไว้ ให้เซลล์ J6 แสดงค่าเป็นรหัสที่เรากำหนด
ดังนี้ครับ
เซลล์ I6 มีค่าระหว่าง 15,440 ถึง 24,880 ให้เซลล์ J6 แสดงค่าเป็น A1
เซลล์ I6 มีค่าระหว่าง 24,890 ถึง 34,310 ให้เซลล์ J6 แสดงค่าเป็น A2
เซลล์ I6 มีค่าระหว่าง 16,190 ถึง 30,200 ให้เซลล์ J6 แสดงค่าเป็น A3
เซลล์ I6 มีค่าระหว่าง 30,210 ถึง 41,620 ให้เซลล์ J6 แสดงค่าเป็น A4
เซลล์ I6 มีค่าระหว่าง 19,860 ถึง 40,270 ให้เซลล์ J6 แสดงค่าเป็น A5
เซลล์ I6 มีค่าระหว่าง 40,280 ถึง 58,390 ให้เซลล์ J6 แสดงค่าเป็น A6
เซลล์ I6 มีค่าระหว่าง 24,400 ถึง 50,320 ให้เซลล์ J6 แสดงค่าเป็น A7
เซลล์ I6 มีค่าระหว่าง 53,330 ถึง 69,040 ให้เซลล์ J6 แสดงค่าเป็น A8
เซลล์ I6 มีค่าระหว่าง 29,980 ถึง 60,830 ให้เซลล์ J6 แสดงค่าเป็น A9
เซลล์ I6 มีค่าระหว่าง 60,840 ถึง 76,800 ให้เซลล์ J6 แสดงค่าเป็น A10
เราจะเขียนสูตรนี้อย่างไรครับ
ขอบพระคุณล่วงหน้าครับ

Re: เรียนถามสูตรที่มีเงื่อนไขซับซ้อนครับ

Posted: Fri Sep 15, 2017 12:22 pm
by tigerwit
test.xls

Re: เรียนถามสูตรที่มีเงื่อนไขซับซ้อนครับ

Posted: Fri Sep 15, 2017 1:29 pm
by logic
ลองดูครับ

ุ๋J6 =LOOKUP(2,1/((I6>=D6:D15)*(I6<=E6:E15)),B6:B15)

Re: เรียนถามสูตรที่มีเงื่อนไขซับซ้อนครับ

Posted: Fri Sep 15, 2017 7:52 pm
by tigerwit
ขอบคุณครับแต่ยังไม่ได้ตามที่ต้องการครับ

ข้อมูลจากช่วง 15440 -24880
กรอกตัวเลขในช่วงนี้ตัวใดตัวหนึ่ง
ให้ได้ผลเป็น A1
ทดสอบแล้วช่วงแรกๆระดับ 15440 ไปเรื่อยๆ
ได้ผลตามต้องการ แต่พอ ระดับ 16190 ขึ้นไปจะแสดง A3
ซึ่ง 16190 ยังอยู่ในช่วง 15440 -24880 อยู่ซึ่งช่วงนี้ต้องการให้แสดง A1
พอกรอก 24880 กลับแสดงผลเป็น A7

Re: เรียนถามสูตรที่มีเงื่อนไขซับซ้อนครับ

Posted: Fri Sep 15, 2017 9:41 pm
by snasui
:D ปรับสูตรเป็นด้านล่างครับ

=INDEX($B$6:$B$15,MATCH(1,INDEX(1/((I6>=$D$6:$D$15)*(I6<=$E$6:$E$15)),0),0))

Re: เรียนถามสูตรที่มีเงื่อนไขซับซ้อนครับ

Posted: Thu Sep 21, 2017 11:36 am
by tigerwit
ขอบคุณครับ